/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.15.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-14 18:41:01,321 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-14 18:41:01,323 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-14 18:41:01,361 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-14 18:41:01,361 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-14 18:41:01,362 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-14 18:41:01,365 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-14 18:41:01,370 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-14 18:41:01,372 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-14 18:41:01,377 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-14 18:41:01,378 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-14 18:41:01,380 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-14 18:41:01,380 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-14 18:41:01,383 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-14 18:41:01,383 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-14 18:41:01,387 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-14 18:41:01,387 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-14 18:41:01,388 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-14 18:41:01,390 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-14 18:41:01,398 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-14 18:41:01,399 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-14 18:41:01,400 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-14 18:41:01,401 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-14 18:41:01,402 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-14 18:41:01,403 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-14 18:41:01,408 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-14 18:41:01,408 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-14 18:41:01,408 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-14 18:41:01,409 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-14 18:41:01,409 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-14 18:41:01,410 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-14 18:41:01,410 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-14 18:41:01,410 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-14 18:41:01,411 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-14 18:41:01,411 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-14 18:41:01,412 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-14 18:41:01,412 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-14 18:41:01,413 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-14 18:41:01,413 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-14 18:41:01,413 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-14 18:41:01,414 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-14 18:41:01,415 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-14 18:41:01,415 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-14 18:41:01,435 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-14 18:41:01,435 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-14 18:41:01,436 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-14 18:41:01,436 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-14 18:41:01,436 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-14 18:41:01,436 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-14 18:41:01,437 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-14 18:41:01,437 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-14 18:41:01,437 INFO L138 SettingsManager]: * Use SBE=true [2022-04-14 18:41:01,437 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-14 18:41:01,438 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-14 18:41:01,438 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-14 18:41:01,438 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-14 18:41:01,438 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-14 18:41:01,438 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-14 18:41:01,439 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-14 18:41:01,439 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-14 18:41:01,445 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-14 18:41:01,446 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-14 18:41:01,446 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-14 18:41:01,446 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-14 18:41:01,447 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-14 18:41:01,447 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-14 18:41:01,447 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-14 18:41:01,447 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:41:01,447 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-14 18:41:01,448 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-14 18:41:01,448 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-14 18:41:01,448 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-14 18:41:01,448 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-14 18:41:01,449 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-14 18:41:01,449 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-14 18:41:01,449 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-14 18:41:01,449 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-14 18:41:01,684 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-14 18:41:01,707 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-14 18:41:01,709 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-14 18:41:01,710 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-14 18:41:01,710 INFO L275 PluginConnector]: CDTParser initialized [2022-04-14 18:41:01,711 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-14 18:41:01,767 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09b6f9a90/adb63d9a84a448549d169d956677cdab/FLAG04d6ba275 [2022-04-14 18:41:02,243 INFO L306 CDTParser]: Found 1 translation units. [2022-04-14 18:41:02,243 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-14 18:41:02,279 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09b6f9a90/adb63d9a84a448549d169d956677cdab/FLAG04d6ba275 [2022-04-14 18:41:02,781 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09b6f9a90/adb63d9a84a448549d169d956677cdab [2022-04-14 18:41:02,783 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-14 18:41:02,784 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-14 18:41:02,785 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-14 18:41:02,785 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-14 18:41:02,788 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-14 18:41:02,788 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:41:02" (1/1) ... [2022-04-14 18:41:02,789 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2bb1c28e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:02, skipping insertion in model container [2022-04-14 18:41:02,789 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:41:02" (1/1) ... [2022-04-14 18:41:02,794 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-14 18:41:02,847 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-14 18:41:03,244 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-14 18:41:03,251 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:41:03,275 INFO L203 MainTranslator]: Completed pre-run [2022-04-14 18:41:03,353 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-14 18:41:03,356 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:41:03,372 INFO L208 MainTranslator]: Completed translation [2022-04-14 18:41:03,372 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03 WrapperNode [2022-04-14 18:41:03,372 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-14 18:41:03,373 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-14 18:41:03,373 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-14 18:41:03,373 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-14 18:41:03,383 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,383 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,413 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,413 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,502 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,516 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,520 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,525 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-14 18:41:03,526 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-14 18:41:03,526 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-14 18:41:03,526 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-14 18:41:03,527 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (1/1) ... [2022-04-14 18:41:03,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:41:03,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:41:03,555 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-14 18:41:03,557 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-14 18:41:03,582 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-14 18:41:03,583 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-14 18:41:03,584 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-14 18:41:03,584 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-14 18:41:03,585 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-14 18:41:03,586 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-14 18:41:03,587 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-14 18:41:03,587 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-14 18:41:03,587 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-14 18:41:03,587 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-14 18:41:03,718 INFO L234 CfgBuilder]: Building ICFG [2022-04-14 18:41:03,720 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-14 18:41:04,599 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-14 18:41:05,146 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-14 18:41:05,147 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-14 18:41:05,157 INFO L275 CfgBuilder]: Performing block encoding [2022-04-14 18:41:05,165 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-14 18:41:05,165 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-14 18:41:05,167 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:41:05 BoogieIcfgContainer [2022-04-14 18:41:05,167 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-14 18:41:05,169 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-14 18:41:05,169 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-14 18:41:05,171 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-14 18:41:05,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 06:41:02" (1/3) ... [2022-04-14 18:41:05,172 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@34ce3aeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:41:05, skipping insertion in model container [2022-04-14 18:41:05,172 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:41:03" (2/3) ... [2022-04-14 18:41:05,172 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@34ce3aeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:41:05, skipping insertion in model container [2022-04-14 18:41:05,173 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:41:05" (3/3) ... [2022-04-14 18:41:05,174 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-2.c [2022-04-14 18:41:05,178 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-14 18:41:05,178 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-14 18:41:05,214 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-14 18:41:05,220 INFO L340 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 [2022-04-14 18:41:05,220 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-14 18:41:05,246 INFO L276 IsEmpty]: Start isEmpty. Operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-14 18:41:05,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-14 18:41:05,258 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:05,258 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:05,259 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:05,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:05,265 INFO L85 PathProgramCache]: Analyzing trace with hash -668377608, now seen corresponding path program 1 times [2022-04-14 18:41:05,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:05,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332542149] [2022-04-14 18:41:05,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:05,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:05,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:05,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:05,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:05,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {165#true} is VALID [2022-04-14 18:41:05,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-14 18:41:05,842 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-14 18:41:05,844 INFO L272 TraceCheckUtils]: 0: Hoare triple {165#true} call ULTIMATE.init(); {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-14 18:41:05,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(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); {165#true} is VALID [2022-04-14 18:41:05,844 INFO L290 TraceCheckUtils]: 2: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-14 18:41:05,844 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-14 18:41:05,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {165#true} call #t~ret161 := main(); {165#true} is VALID [2022-04-14 18:41:05,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {165#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(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; {165#true} is VALID [2022-04-14 18:41:05,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {165#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {165#true} is VALID [2022-04-14 18:41:05,846 INFO L272 TraceCheckUtils]: 7: Hoare triple {165#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {165#true} is VALID [2022-04-14 18:41:05,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {165#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {170#(= 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)))); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,857 INFO L290 TraceCheckUtils]: 13: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,858 INFO L290 TraceCheckUtils]: 14: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,858 INFO L290 TraceCheckUtils]: 15: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:05,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {170#(= 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); {171#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-14 18:41:05,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {171#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {166#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {166#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {166#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {166#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {166#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {166#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {166#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {166#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {166#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,870 INFO L290 TraceCheckUtils]: 34: Hoare triple {166#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {166#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {166#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,870 INFO L290 TraceCheckUtils]: 37: Hoare triple {166#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {166#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {166#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {166#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {166#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {166#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,872 INFO L290 TraceCheckUtils]: 43: Hoare triple {166#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-14 18:41:05,872 INFO L290 TraceCheckUtils]: 44: Hoare triple {166#false} assume 8640 == #t~mem75;havoc #t~mem75; {166#false} is VALID [2022-04-14 18:41:05,873 INFO L290 TraceCheckUtils]: 45: Hoare triple {166#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166#false} is VALID [2022-04-14 18:41:05,877 INFO L290 TraceCheckUtils]: 46: Hoare triple {166#false} assume !(4 == ~blastFlag~0); {166#false} is VALID [2022-04-14 18:41:05,878 INFO L290 TraceCheckUtils]: 47: Hoare triple {166#false} assume !(7 == ~blastFlag~0); {166#false} is VALID [2022-04-14 18:41:05,880 INFO L290 TraceCheckUtils]: 48: Hoare triple {166#false} assume !(10 == ~blastFlag~0); {166#false} is VALID [2022-04-14 18:41:05,882 INFO L290 TraceCheckUtils]: 49: Hoare triple {166#false} assume 13 == ~blastFlag~0; {166#false} is VALID [2022-04-14 18:41:05,885 INFO L290 TraceCheckUtils]: 50: Hoare triple {166#false} assume !false; {166#false} is VALID [2022-04-14 18:41:05,886 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-14 18:41:05,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:05,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332542149] [2022-04-14 18:41:05,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332542149] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:05,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:05,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:05,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919091458] [2022-04-14 18:41:05,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:05,893 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-14 18:41:05,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:05,897 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:05,957 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:05,957 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:05,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:05,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:05,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:05,985 INFO L87 Difference]: Start difference. First operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:09,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:09,794 INFO L93 Difference]: Finished difference Result 342 states and 576 transitions. [2022-04-14 18:41:09,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:09,795 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-14 18:41:09,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:09,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:09,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-14 18:41:09,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:09,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-14 18:41:09,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-14 18:41:10,289 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:10,302 INFO L225 Difference]: With dead ends: 342 [2022-04-14 18:41:10,302 INFO L226 Difference]: Without dead ends: 174 [2022-04-14 18:41:10,305 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:10,308 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 34 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 423 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 423 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:10,309 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 631 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 423 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-14 18:41:10,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-14 18:41:10,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-14 18:41:10,350 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:10,354 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:10,356 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:10,356 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:10,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:10,369 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-14 18:41:10,369 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-14 18:41:10,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:10,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:10,376 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-14 18:41:10,377 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-14 18:41:10,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:10,385 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-14 18:41:10,385 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-14 18:41:10,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:10,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:10,386 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:10,386 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:10,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:10,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 242 transitions. [2022-04-14 18:41:10,395 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 242 transitions. Word has length 51 [2022-04-14 18:41:10,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:10,396 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 242 transitions. [2022-04-14 18:41:10,396 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:10,396 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 242 transitions. [2022-04-14 18:41:10,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-14 18:41:10,398 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:10,399 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:10,400 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-14 18:41:10,400 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:10,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:10,402 INFO L85 PathProgramCache]: Analyzing trace with hash -480939749, now seen corresponding path program 1 times [2022-04-14 18:41:10,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:10,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080136643] [2022-04-14 18:41:10,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:10,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:10,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:10,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:10,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:10,609 INFO L290 TraceCheckUtils]: 0: Hoare triple {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1119#true} is VALID [2022-04-14 18:41:10,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-04-14 18:41:10,610 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1119#true} {1119#true} #708#return; {1119#true} is VALID [2022-04-14 18:41:10,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {1119#true} call ULTIMATE.init(); {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:41:10,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1119#true} is VALID [2022-04-14 18:41:10,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-04-14 18:41:10,611 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1119#true} {1119#true} #708#return; {1119#true} is VALID [2022-04-14 18:41:10,611 INFO L272 TraceCheckUtils]: 4: Hoare triple {1119#true} call #t~ret161 := main(); {1119#true} is VALID [2022-04-14 18:41:10,611 INFO L290 TraceCheckUtils]: 5: Hoare triple {1119#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; {1119#true} is VALID [2022-04-14 18:41:10,612 INFO L290 TraceCheckUtils]: 6: Hoare triple {1119#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1119#true} is VALID [2022-04-14 18:41:10,612 INFO L272 TraceCheckUtils]: 7: Hoare triple {1119#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1119#true} is VALID [2022-04-14 18:41:10,614 INFO L290 TraceCheckUtils]: 8: Hoare triple {1119#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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,614 INFO L290 TraceCheckUtils]: 9: Hoare triple {1124#(= 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; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {1124#(= 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; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {1124#(= 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)))); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {1124#(= 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; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,618 INFO L290 TraceCheckUtils]: 15: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,619 INFO L290 TraceCheckUtils]: 17: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,620 INFO L290 TraceCheckUtils]: 19: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:10,620 INFO L290 TraceCheckUtils]: 20: Hoare triple {1124#(= 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); {1125#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-14 18:41:10,621 INFO L290 TraceCheckUtils]: 21: Hoare triple {1125#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {1120#false} is VALID [2022-04-14 18:41:10,621 INFO L290 TraceCheckUtils]: 22: Hoare triple {1120#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; {1120#false} is VALID [2022-04-14 18:41:10,621 INFO L290 TraceCheckUtils]: 23: Hoare triple {1120#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); {1120#false} is VALID [2022-04-14 18:41:10,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {1120#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); {1120#false} is VALID [2022-04-14 18:41:10,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {1120#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1120#false} is VALID [2022-04-14 18:41:10,622 INFO L290 TraceCheckUtils]: 26: Hoare triple {1120#false} ~skip~0 := 0; {1120#false} is VALID [2022-04-14 18:41:10,622 INFO L290 TraceCheckUtils]: 27: Hoare triple {1120#false} assume !false; {1120#false} is VALID [2022-04-14 18:41:10,622 INFO L290 TraceCheckUtils]: 28: Hoare triple {1120#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); {1120#false} is VALID [2022-04-14 18:41:10,622 INFO L290 TraceCheckUtils]: 29: Hoare triple {1120#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {1120#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,622 INFO L290 TraceCheckUtils]: 31: Hoare triple {1120#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {1120#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,623 INFO L290 TraceCheckUtils]: 33: Hoare triple {1120#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,623 INFO L290 TraceCheckUtils]: 34: Hoare triple {1120#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,623 INFO L290 TraceCheckUtils]: 35: Hoare triple {1120#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,623 INFO L290 TraceCheckUtils]: 36: Hoare triple {1120#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,623 INFO L290 TraceCheckUtils]: 37: Hoare triple {1120#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,623 INFO L290 TraceCheckUtils]: 38: Hoare triple {1120#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,624 INFO L290 TraceCheckUtils]: 39: Hoare triple {1120#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,624 INFO L290 TraceCheckUtils]: 40: Hoare triple {1120#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,624 INFO L290 TraceCheckUtils]: 41: Hoare triple {1120#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {1120#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,624 INFO L290 TraceCheckUtils]: 43: Hoare triple {1120#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,624 INFO L290 TraceCheckUtils]: 44: Hoare triple {1120#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {1120#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {1120#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,625 INFO L290 TraceCheckUtils]: 47: Hoare triple {1120#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,625 INFO L290 TraceCheckUtils]: 48: Hoare triple {1120#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,625 INFO L290 TraceCheckUtils]: 49: Hoare triple {1120#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,625 INFO L290 TraceCheckUtils]: 50: Hoare triple {1120#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,626 INFO L290 TraceCheckUtils]: 51: Hoare triple {1120#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,626 INFO L290 TraceCheckUtils]: 52: Hoare triple {1120#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,626 INFO L290 TraceCheckUtils]: 53: Hoare triple {1120#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,626 INFO L290 TraceCheckUtils]: 54: Hoare triple {1120#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,626 INFO L290 TraceCheckUtils]: 55: Hoare triple {1120#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,626 INFO L290 TraceCheckUtils]: 56: Hoare triple {1120#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-14 18:41:10,627 INFO L290 TraceCheckUtils]: 57: Hoare triple {1120#false} assume 8640 == #t~mem75;havoc #t~mem75; {1120#false} is VALID [2022-04-14 18:41:10,627 INFO L290 TraceCheckUtils]: 58: Hoare triple {1120#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1120#false} is VALID [2022-04-14 18:41:10,627 INFO L290 TraceCheckUtils]: 59: Hoare triple {1120#false} assume !(4 == ~blastFlag~0); {1120#false} is VALID [2022-04-14 18:41:10,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {1120#false} assume !(7 == ~blastFlag~0); {1120#false} is VALID [2022-04-14 18:41:10,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {1120#false} assume !(10 == ~blastFlag~0); {1120#false} is VALID [2022-04-14 18:41:10,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {1120#false} assume 13 == ~blastFlag~0; {1120#false} is VALID [2022-04-14 18:41:10,628 INFO L290 TraceCheckUtils]: 63: Hoare triple {1120#false} assume !false; {1120#false} is VALID [2022-04-14 18:41:10,628 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-14 18:41:10,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:10,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080136643] [2022-04-14 18:41:10,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080136643] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:10,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:10,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:10,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622793600] [2022-04-14 18:41:10,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:10,630 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-14 18:41:10,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:10,631 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-14 18:41:10,684 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-14 18:41:10,684 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:10,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:10,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:10,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:10,685 INFO L87 Difference]: Start difference. First operand 157 states and 242 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:12,852 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:17,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:17,802 INFO L93 Difference]: Finished difference Result 305 states and 467 transitions. [2022-04-14 18:41:17,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:17,802 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-14 18:41:17,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:17,803 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-14 18:41:17,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-14 18:41:17,808 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-14 18:41:17,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-14 18:41:17,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-14 18:41:18,178 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:18,182 INFO L225 Difference]: With dead ends: 305 [2022-04-14 18:41:18,182 INFO L226 Difference]: Without dead ends: 174 [2022-04-14 18:41:18,183 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:18,184 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 24 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:18,185 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 507 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-14 18:41:18,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-14 18:41:18,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-14 18:41:18,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:18,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:18,194 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:18,195 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:18,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:18,201 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-14 18:41:18,201 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-14 18:41:18,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:18,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:18,202 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-14 18:41:18,203 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-14 18:41:18,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:18,209 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-14 18:41:18,209 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-14 18:41:18,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:18,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:18,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:18,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:18,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:18,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 241 transitions. [2022-04-14 18:41:18,215 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 241 transitions. Word has length 64 [2022-04-14 18:41:18,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:18,216 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 241 transitions. [2022-04-14 18:41:18,216 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:18,216 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 241 transitions. [2022-04-14 18:41:18,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-14 18:41:18,217 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:18,217 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:18,217 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-14 18:41:18,218 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:18,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:18,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1522986347, now seen corresponding path program 1 times [2022-04-14 18:41:18,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:18,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332413713] [2022-04-14 18:41:18,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:18,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:18,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:18,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:18,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:18,407 INFO L290 TraceCheckUtils]: 0: Hoare triple {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2029#true} is VALID [2022-04-14 18:41:18,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {2029#true} assume true; {2029#true} is VALID [2022-04-14 18:41:18,415 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2029#true} {2029#true} #708#return; {2029#true} is VALID [2022-04-14 18:41:18,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {2029#true} call ULTIMATE.init(); {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:41:18,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2029#true} is VALID [2022-04-14 18:41:18,418 INFO L290 TraceCheckUtils]: 2: Hoare triple {2029#true} assume true; {2029#true} is VALID [2022-04-14 18:41:18,418 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2029#true} {2029#true} #708#return; {2029#true} is VALID [2022-04-14 18:41:18,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {2029#true} call #t~ret161 := main(); {2029#true} is VALID [2022-04-14 18:41:18,419 INFO L290 TraceCheckUtils]: 5: Hoare triple {2029#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; {2029#true} is VALID [2022-04-14 18:41:18,419 INFO L290 TraceCheckUtils]: 6: Hoare triple {2029#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2029#true} is VALID [2022-04-14 18:41:18,419 INFO L272 TraceCheckUtils]: 7: Hoare triple {2029#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2029#true} is VALID [2022-04-14 18:41:18,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {2029#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); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:18,422 INFO L290 TraceCheckUtils]: 9: Hoare triple {2034#(= 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; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:18,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {2034#(= 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; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:18,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {2034#(= 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)))); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:18,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {2034#(= 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); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:18,424 INFO L290 TraceCheckUtils]: 13: Hoare triple {2034#(= 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; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:18,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:18,425 INFO L290 TraceCheckUtils]: 15: Hoare triple {2034#(= 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); {2035#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-14 18:41:18,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {2035#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {2030#false} is VALID [2022-04-14 18:41:18,426 INFO L290 TraceCheckUtils]: 17: Hoare triple {2030#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {2030#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,426 INFO L290 TraceCheckUtils]: 19: Hoare triple {2030#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2030#false} is VALID [2022-04-14 18:41:18,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {2030#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,427 INFO L290 TraceCheckUtils]: 21: Hoare triple {2030#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); {2030#false} is VALID [2022-04-14 18:41:18,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {2030#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2030#false} is VALID [2022-04-14 18:41:18,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {2030#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); {2030#false} is VALID [2022-04-14 18:41:18,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {2030#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); {2030#false} is VALID [2022-04-14 18:41:18,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {2030#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); {2030#false} is VALID [2022-04-14 18:41:18,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {2030#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2030#false} is VALID [2022-04-14 18:41:18,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {2030#false} ~skip~0 := 0; {2030#false} is VALID [2022-04-14 18:41:18,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {2030#false} assume !false; {2030#false} is VALID [2022-04-14 18:41:18,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {2030#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); {2030#false} is VALID [2022-04-14 18:41:18,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {2030#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {2030#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {2030#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,431 INFO L290 TraceCheckUtils]: 33: Hoare triple {2030#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {2030#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {2030#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {2030#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 37: Hoare triple {2030#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 38: Hoare triple {2030#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 39: Hoare triple {2030#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 40: Hoare triple {2030#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 41: Hoare triple {2030#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 42: Hoare triple {2030#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {2030#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {2030#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,434 INFO L290 TraceCheckUtils]: 45: Hoare triple {2030#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {2030#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {2030#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {2030#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {2030#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {2030#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {2030#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {2030#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {2030#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {2030#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {2030#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {2030#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,438 INFO L290 TraceCheckUtils]: 57: Hoare triple {2030#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-14 18:41:18,440 INFO L290 TraceCheckUtils]: 58: Hoare triple {2030#false} assume 8640 == #t~mem75;havoc #t~mem75; {2030#false} is VALID [2022-04-14 18:41:18,440 INFO L290 TraceCheckUtils]: 59: Hoare triple {2030#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2030#false} is VALID [2022-04-14 18:41:18,440 INFO L290 TraceCheckUtils]: 60: Hoare triple {2030#false} assume !(4 == ~blastFlag~0); {2030#false} is VALID [2022-04-14 18:41:18,440 INFO L290 TraceCheckUtils]: 61: Hoare triple {2030#false} assume !(7 == ~blastFlag~0); {2030#false} is VALID [2022-04-14 18:41:18,440 INFO L290 TraceCheckUtils]: 62: Hoare triple {2030#false} assume !(10 == ~blastFlag~0); {2030#false} is VALID [2022-04-14 18:41:18,440 INFO L290 TraceCheckUtils]: 63: Hoare triple {2030#false} assume 13 == ~blastFlag~0; {2030#false} is VALID [2022-04-14 18:41:18,440 INFO L290 TraceCheckUtils]: 64: Hoare triple {2030#false} assume !false; {2030#false} is VALID [2022-04-14 18:41:18,441 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-14 18:41:18,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:18,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332413713] [2022-04-14 18:41:18,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332413713] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:18,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:18,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:18,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915627018] [2022-04-14 18:41:18,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:18,443 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-14 18:41:18,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:18,444 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-14 18:41:18,492 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-14 18:41:18,492 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:18,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:18,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:18,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:18,494 INFO L87 Difference]: Start difference. First operand 157 states and 241 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:24,255 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:26,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:26,528 INFO L93 Difference]: Finished difference Result 304 states and 465 transitions. [2022-04-14 18:41:26,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:26,528 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-14 18:41:26,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:26,529 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-14 18:41:26,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-14 18:41:26,533 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-14 18:41:26,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-14 18:41:26,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 465 transitions. [2022-04-14 18:41:26,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:26,893 INFO L225 Difference]: With dead ends: 304 [2022-04-14 18:41:26,893 INFO L226 Difference]: Without dead ends: 173 [2022-04-14 18:41:26,896 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:26,900 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 28 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:26,905 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 509 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 370 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-14 18:41:26,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-14 18:41:26,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 157. [2022-04-14 18:41:26,913 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:26,913 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:26,914 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:26,914 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:26,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:26,919 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-14 18:41:26,919 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-14 18:41:26,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:26,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:26,920 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-14 18:41:26,921 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-14 18:41:26,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:26,925 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-14 18:41:26,925 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-14 18:41:26,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:26,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:26,926 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:26,926 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:26,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:26,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 240 transitions. [2022-04-14 18:41:26,931 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 240 transitions. Word has length 65 [2022-04-14 18:41:26,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:26,931 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 240 transitions. [2022-04-14 18:41:26,931 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:26,931 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 240 transitions. [2022-04-14 18:41:26,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-14 18:41:26,932 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:26,932 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:26,932 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-14 18:41:26,932 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:26,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:26,933 INFO L85 PathProgramCache]: Analyzing trace with hash -112549033, now seen corresponding path program 1 times [2022-04-14 18:41:26,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:26,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249253058] [2022-04-14 18:41:26,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:26,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:27,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:27,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:27,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:27,105 INFO L290 TraceCheckUtils]: 0: Hoare triple {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2935#true} is VALID [2022-04-14 18:41:27,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {2935#true} assume true; {2935#true} is VALID [2022-04-14 18:41:27,105 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2935#true} {2935#true} #708#return; {2935#true} is VALID [2022-04-14 18:41:27,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {2935#true} call ULTIMATE.init(); {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:41:27,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2935#true} is VALID [2022-04-14 18:41:27,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {2935#true} assume true; {2935#true} is VALID [2022-04-14 18:41:27,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2935#true} {2935#true} #708#return; {2935#true} is VALID [2022-04-14 18:41:27,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {2935#true} call #t~ret161 := main(); {2935#true} is VALID [2022-04-14 18:41:27,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {2935#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; {2935#true} is VALID [2022-04-14 18:41:27,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {2935#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2935#true} is VALID [2022-04-14 18:41:27,107 INFO L272 TraceCheckUtils]: 7: Hoare triple {2935#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2935#true} is VALID [2022-04-14 18:41:27,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {2935#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); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,112 INFO L290 TraceCheckUtils]: 9: Hoare triple {2940#(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; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {2940#(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; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {2940#(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)))); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {2940#(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); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {2940#(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; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {2940#(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); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:41:27,116 INFO L290 TraceCheckUtils]: 16: Hoare triple {2940#(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); {2941#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-14 18:41:27,117 INFO L290 TraceCheckUtils]: 17: Hoare triple {2941#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {2936#false} is VALID [2022-04-14 18:41:27,117 INFO L290 TraceCheckUtils]: 18: Hoare triple {2936#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,117 INFO L290 TraceCheckUtils]: 19: Hoare triple {2936#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {2936#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {2936#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); {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {2936#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {2936#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); {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {2936#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); {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 25: Hoare triple {2936#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); {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 26: Hoare triple {2936#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2936#false} is VALID [2022-04-14 18:41:27,118 INFO L290 TraceCheckUtils]: 27: Hoare triple {2936#false} ~skip~0 := 0; {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 28: Hoare triple {2936#false} assume !false; {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 29: Hoare triple {2936#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); {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 30: Hoare triple {2936#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {2936#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 32: Hoare triple {2936#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {2936#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {2936#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {2936#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {2936#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,120 INFO L290 TraceCheckUtils]: 37: Hoare triple {2936#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,120 INFO L290 TraceCheckUtils]: 38: Hoare triple {2936#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,120 INFO L290 TraceCheckUtils]: 39: Hoare triple {2936#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,120 INFO L290 TraceCheckUtils]: 40: Hoare triple {2936#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,120 INFO L290 TraceCheckUtils]: 41: Hoare triple {2936#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {2936#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {2936#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {2936#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {2936#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {2936#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {2936#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,126 INFO L290 TraceCheckUtils]: 48: Hoare triple {2936#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,126 INFO L290 TraceCheckUtils]: 49: Hoare triple {2936#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,127 INFO L290 TraceCheckUtils]: 50: Hoare triple {2936#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {2936#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,130 INFO L290 TraceCheckUtils]: 52: Hoare triple {2936#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {2936#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,130 INFO L290 TraceCheckUtils]: 54: Hoare triple {2936#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,131 INFO L290 TraceCheckUtils]: 55: Hoare triple {2936#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,131 INFO L290 TraceCheckUtils]: 56: Hoare triple {2936#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,132 INFO L290 TraceCheckUtils]: 57: Hoare triple {2936#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-14 18:41:27,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {2936#false} assume 8640 == #t~mem75;havoc #t~mem75; {2936#false} is VALID [2022-04-14 18:41:27,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {2936#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2936#false} is VALID [2022-04-14 18:41:27,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {2936#false} assume !(4 == ~blastFlag~0); {2936#false} is VALID [2022-04-14 18:41:27,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {2936#false} assume !(7 == ~blastFlag~0); {2936#false} is VALID [2022-04-14 18:41:27,133 INFO L290 TraceCheckUtils]: 62: Hoare triple {2936#false} assume !(10 == ~blastFlag~0); {2936#false} is VALID [2022-04-14 18:41:27,133 INFO L290 TraceCheckUtils]: 63: Hoare triple {2936#false} assume 13 == ~blastFlag~0; {2936#false} is VALID [2022-04-14 18:41:27,133 INFO L290 TraceCheckUtils]: 64: Hoare triple {2936#false} assume !false; {2936#false} is VALID [2022-04-14 18:41:27,134 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-14 18:41:27,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:27,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249253058] [2022-04-14 18:41:27,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249253058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:27,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:27,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:27,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360273328] [2022-04-14 18:41:27,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:27,135 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-14 18:41:27,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:27,135 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-14 18:41:27,200 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-14 18:41:27,200 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:27,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:27,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:27,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:27,202 INFO L87 Difference]: Start difference. First operand 157 states and 240 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-14 18:41:31,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:31,928 INFO L93 Difference]: Finished difference Result 408 states and 632 transitions. [2022-04-14 18:41:31,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:31,928 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-14 18:41:31,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:31,928 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-14 18:41:31,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-14 18:41:31,934 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-14 18:41:31,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-14 18:41:31,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-14 18:41:32,362 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-14 18:41:32,368 INFO L225 Difference]: With dead ends: 408 [2022-04-14 18:41:32,368 INFO L226 Difference]: Without dead ends: 277 [2022-04-14 18:41:32,368 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:32,369 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 153 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:32,369 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-14 18:41:32,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-14 18:41:32,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 169. [2022-04-14 18:41:32,377 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:32,377 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,378 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,378 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:32,387 INFO L93 Difference]: Finished difference Result 277 states and 426 transitions. [2022-04-14 18:41:32,387 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 426 transitions. [2022-04-14 18:41:32,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:32,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:32,388 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-14 18:41:32,388 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-14 18:41:32,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:32,402 INFO L93 Difference]: Finished difference Result 277 states and 426 transitions. [2022-04-14 18:41:32,402 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 426 transitions. [2022-04-14 18:41:32,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:32,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:32,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:32,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:32,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 257 transitions. [2022-04-14 18:41:32,406 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 257 transitions. Word has length 65 [2022-04-14 18:41:32,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:32,407 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 257 transitions. [2022-04-14 18:41:32,407 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:32,407 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 257 transitions. [2022-04-14 18:41:32,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-14 18:41:32,408 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:32,408 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:32,408 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-14 18:41:32,408 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:32,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:32,409 INFO L85 PathProgramCache]: Analyzing trace with hash 92924608, now seen corresponding path program 1 times [2022-04-14 18:41:32,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:32,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182098201] [2022-04-14 18:41:32,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:32,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:32,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:32,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:32,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:32,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4186#true} is VALID [2022-04-14 18:41:32,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {4186#true} assume true; {4186#true} is VALID [2022-04-14 18:41:32,563 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4186#true} {4186#true} #708#return; {4186#true} is VALID [2022-04-14 18:41:32,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {4186#true} call ULTIMATE.init(); {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:41:32,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4186#true} is VALID [2022-04-14 18:41:32,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {4186#true} assume true; {4186#true} is VALID [2022-04-14 18:41:32,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4186#true} {4186#true} #708#return; {4186#true} is VALID [2022-04-14 18:41:32,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {4186#true} call #t~ret161 := main(); {4186#true} is VALID [2022-04-14 18:41:32,564 INFO L290 TraceCheckUtils]: 5: Hoare triple {4186#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; {4186#true} is VALID [2022-04-14 18:41:32,564 INFO L290 TraceCheckUtils]: 6: Hoare triple {4186#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4186#true} is VALID [2022-04-14 18:41:32,564 INFO L272 TraceCheckUtils]: 7: Hoare triple {4186#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4186#true} is VALID [2022-04-14 18:41:32,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {4186#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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,567 INFO L290 TraceCheckUtils]: 9: Hoare triple {4191#(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; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,568 INFO L290 TraceCheckUtils]: 10: Hoare triple {4191#(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; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,568 INFO L290 TraceCheckUtils]: 11: Hoare triple {4191#(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)))); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,569 INFO L290 TraceCheckUtils]: 13: Hoare triple {4191#(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; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,570 INFO L290 TraceCheckUtils]: 15: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,570 INFO L290 TraceCheckUtils]: 16: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,572 INFO L290 TraceCheckUtils]: 17: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,572 INFO L290 TraceCheckUtils]: 18: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-14 18:41:32,574 INFO L290 TraceCheckUtils]: 21: Hoare triple {4191#(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); {4192#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-14 18:41:32,574 INFO L290 TraceCheckUtils]: 22: Hoare triple {4192#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {4187#false} is VALID [2022-04-14 18:41:32,574 INFO L290 TraceCheckUtils]: 23: Hoare triple {4187#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; {4187#false} is VALID [2022-04-14 18:41:32,574 INFO L290 TraceCheckUtils]: 24: Hoare triple {4187#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); {4187#false} is VALID [2022-04-14 18:41:32,574 INFO L290 TraceCheckUtils]: 25: Hoare triple {4187#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); {4187#false} is VALID [2022-04-14 18:41:32,574 INFO L290 TraceCheckUtils]: 26: Hoare triple {4187#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4187#false} is VALID [2022-04-14 18:41:32,574 INFO L290 TraceCheckUtils]: 27: Hoare triple {4187#false} ~skip~0 := 0; {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 28: Hoare triple {4187#false} assume !false; {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 29: Hoare triple {4187#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); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 30: Hoare triple {4187#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 31: Hoare triple {4187#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 32: Hoare triple {4187#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 33: Hoare triple {4187#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 34: Hoare triple {4187#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 35: Hoare triple {4187#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 36: Hoare triple {4187#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {4187#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {4187#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,576 INFO L290 TraceCheckUtils]: 39: Hoare triple {4187#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,576 INFO L290 TraceCheckUtils]: 40: Hoare triple {4187#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,576 INFO L290 TraceCheckUtils]: 41: Hoare triple {4187#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {4187#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,576 INFO L290 TraceCheckUtils]: 43: Hoare triple {4187#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {4187#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {4187#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {4187#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {4187#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 48: Hoare triple {4187#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 49: Hoare triple {4187#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {4187#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 51: Hoare triple {4187#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 52: Hoare triple {4187#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 53: Hoare triple {4187#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 54: Hoare triple {4187#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 55: Hoare triple {4187#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 56: Hoare triple {4187#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,578 INFO L290 TraceCheckUtils]: 57: Hoare triple {4187#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-14 18:41:32,579 INFO L290 TraceCheckUtils]: 58: Hoare triple {4187#false} assume 8640 == #t~mem75;havoc #t~mem75; {4187#false} is VALID [2022-04-14 18:41:32,579 INFO L290 TraceCheckUtils]: 59: Hoare triple {4187#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4187#false} is VALID [2022-04-14 18:41:32,579 INFO L290 TraceCheckUtils]: 60: Hoare triple {4187#false} assume !(4 == ~blastFlag~0); {4187#false} is VALID [2022-04-14 18:41:32,579 INFO L290 TraceCheckUtils]: 61: Hoare triple {4187#false} assume !(7 == ~blastFlag~0); {4187#false} is VALID [2022-04-14 18:41:32,579 INFO L290 TraceCheckUtils]: 62: Hoare triple {4187#false} assume !(10 == ~blastFlag~0); {4187#false} is VALID [2022-04-14 18:41:32,579 INFO L290 TraceCheckUtils]: 63: Hoare triple {4187#false} assume 13 == ~blastFlag~0; {4187#false} is VALID [2022-04-14 18:41:32,579 INFO L290 TraceCheckUtils]: 64: Hoare triple {4187#false} assume !false; {4187#false} is VALID [2022-04-14 18:41:32,581 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:41:32,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:32,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182098201] [2022-04-14 18:41:32,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182098201] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:32,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:32,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:32,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006651126] [2022-04-14 18:41:32,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:32,583 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-14 18:41:32,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:32,584 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-14 18:41:32,629 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-14 18:41:32,629 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:32,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:32,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:32,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:32,630 INFO L87 Difference]: Start difference. First operand 169 states and 257 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-14 18:41:36,856 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-14 18:41:39,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:39,607 INFO L93 Difference]: Finished difference Result 420 states and 648 transitions. [2022-04-14 18:41:39,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:39,607 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-14 18:41:39,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:39,607 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-14 18:41:39,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-14 18:41:39,612 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-14 18:41:39,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-14 18:41:39,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 614 transitions. [2022-04-14 18:41:40,042 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-14 18:41:40,047 INFO L225 Difference]: With dead ends: 420 [2022-04-14 18:41:40,047 INFO L226 Difference]: Without dead ends: 277 [2022-04-14 18:41:40,047 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:40,048 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 147 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:40,048 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:41:40,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-14 18:41:40,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 174. [2022-04-14 18:41:40,055 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:40,056 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:40,056 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:40,057 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:40,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:40,063 INFO L93 Difference]: Finished difference Result 277 states and 424 transitions. [2022-04-14 18:41:40,063 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 424 transitions. [2022-04-14 18:41:40,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:40,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:40,064 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-14 18:41:40,064 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-14 18:41:40,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:40,071 INFO L93 Difference]: Finished difference Result 277 states and 424 transitions. [2022-04-14 18:41:40,071 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 424 transitions. [2022-04-14 18:41:40,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:40,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:40,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:40,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:40,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:40,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 265 transitions. [2022-04-14 18:41:40,075 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 265 transitions. Word has length 65 [2022-04-14 18:41:40,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:40,076 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 265 transitions. [2022-04-14 18:41:40,076 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:40,076 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 265 transitions. [2022-04-14 18:41:40,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-14 18:41:40,077 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:40,077 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:40,077 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-14 18:41:40,077 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:40,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:40,077 INFO L85 PathProgramCache]: Analyzing trace with hash -2107682657, now seen corresponding path program 1 times [2022-04-14 18:41:40,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:40,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872131887] [2022-04-14 18:41:40,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:40,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:40,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:40,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:40,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:40,210 INFO L290 TraceCheckUtils]: 0: Hoare triple {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5456#true} is VALID [2022-04-14 18:41:40,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {5456#true} assume true; {5456#true} is VALID [2022-04-14 18:41:40,210 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5456#true} {5456#true} #708#return; {5456#true} is VALID [2022-04-14 18:41:40,211 INFO L272 TraceCheckUtils]: 0: Hoare triple {5456#true} call ULTIMATE.init(); {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:41:40,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5456#true} is VALID [2022-04-14 18:41:40,211 INFO L290 TraceCheckUtils]: 2: Hoare triple {5456#true} assume true; {5456#true} is VALID [2022-04-14 18:41:40,211 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5456#true} {5456#true} #708#return; {5456#true} is VALID [2022-04-14 18:41:40,211 INFO L272 TraceCheckUtils]: 4: Hoare triple {5456#true} call #t~ret161 := main(); {5456#true} is VALID [2022-04-14 18:41:40,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {5456#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; {5456#true} is VALID [2022-04-14 18:41:40,211 INFO L290 TraceCheckUtils]: 6: Hoare triple {5456#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5456#true} is VALID [2022-04-14 18:41:40,211 INFO L272 TraceCheckUtils]: 7: Hoare triple {5456#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5456#true} is VALID [2022-04-14 18:41:40,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {5456#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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {5461#(= 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; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {5461#(= 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; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {5461#(= 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)))); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,220 INFO L290 TraceCheckUtils]: 12: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {5461#(= 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; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,223 INFO L290 TraceCheckUtils]: 17: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,223 INFO L290 TraceCheckUtils]: 19: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,224 INFO L290 TraceCheckUtils]: 21: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:40,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {5461#(= 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); {5462#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-14 18:41:40,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {5462#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {5457#false} is VALID [2022-04-14 18:41:40,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {5457#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,225 INFO L290 TraceCheckUtils]: 25: Hoare triple {5457#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); {5457#false} is VALID [2022-04-14 18:41:40,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {5457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {5457#false} ~skip~0 := 0; {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 28: Hoare triple {5457#false} assume !false; {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 29: Hoare triple {5457#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); {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 30: Hoare triple {5457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 31: Hoare triple {5457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {5457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {5457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {5457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {5457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {5457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {5457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {5457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {5457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,228 INFO L290 TraceCheckUtils]: 40: Hoare triple {5457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,229 INFO L290 TraceCheckUtils]: 41: Hoare triple {5457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,231 INFO L290 TraceCheckUtils]: 42: Hoare triple {5457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {5457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {5457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {5457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {5457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {5457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {5457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 49: Hoare triple {5457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 50: Hoare triple {5457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,232 INFO L290 TraceCheckUtils]: 51: Hoare triple {5457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {5457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,233 INFO L290 TraceCheckUtils]: 53: Hoare triple {5457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,233 INFO L290 TraceCheckUtils]: 54: Hoare triple {5457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,235 INFO L290 TraceCheckUtils]: 55: Hoare triple {5457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 56: Hoare triple {5457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 57: Hoare triple {5457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {5457#false} assume 8640 == #t~mem75;havoc #t~mem75; {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {5457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {5457#false} assume !(4 == ~blastFlag~0); {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 61: Hoare triple {5457#false} assume !(7 == ~blastFlag~0); {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 62: Hoare triple {5457#false} assume !(10 == ~blastFlag~0); {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 63: Hoare triple {5457#false} assume 13 == ~blastFlag~0; {5457#false} is VALID [2022-04-14 18:41:40,236 INFO L290 TraceCheckUtils]: 64: Hoare triple {5457#false} assume !false; {5457#false} is VALID [2022-04-14 18:41:40,237 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-14 18:41:40,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:40,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872131887] [2022-04-14 18:41:40,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872131887] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:40,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:40,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:40,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015658522] [2022-04-14 18:41:40,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:40,239 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-14 18:41:40,239 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:40,239 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-14 18:41:40,305 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-14 18:41:40,305 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:40,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:40,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:40,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:40,307 INFO L87 Difference]: Start difference. First operand 174 states and 265 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-14 18:41:46,980 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-14 18:41:47,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:47,937 INFO L93 Difference]: Finished difference Result 335 states and 513 transitions. [2022-04-14 18:41:47,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:47,937 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-14 18:41:47,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:47,937 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-14 18:41:47,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-14 18:41:47,940 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-14 18:41:47,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-14 18:41:47,943 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-14 18:41:48,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:48,301 INFO L225 Difference]: With dead ends: 335 [2022-04-14 18:41:48,301 INFO L226 Difference]: Without dead ends: 187 [2022-04-14 18:41:48,301 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:48,302 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 18 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:48,302 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-14 18:41:48,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-14 18:41:48,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-14 18:41:48,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:48,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:48,309 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:48,310 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:48,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:48,314 INFO L93 Difference]: Finished difference Result 187 states and 281 transitions. [2022-04-14 18:41:48,314 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 281 transitions. [2022-04-14 18:41:48,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:48,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:48,315 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-14 18:41:48,315 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-14 18:41:48,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:48,319 INFO L93 Difference]: Finished difference Result 187 states and 281 transitions. [2022-04-14 18:41:48,319 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 281 transitions. [2022-04-14 18:41:48,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:48,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:48,320 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:48,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:48,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:48,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 264 transitions. [2022-04-14 18:41:48,324 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 264 transitions. Word has length 65 [2022-04-14 18:41:48,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:48,324 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 264 transitions. [2022-04-14 18:41:48,324 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:48,324 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 264 transitions. [2022-04-14 18:41:48,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-14 18:41:48,325 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:48,325 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:48,325 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-14 18:41:48,325 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:48,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:48,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1596653458, now seen corresponding path program 1 times [2022-04-14 18:41:48,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:48,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846454085] [2022-04-14 18:41:48,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:48,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:48,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:48,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:48,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:48,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6442#true} is VALID [2022-04-14 18:41:48,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {6442#true} assume true; {6442#true} is VALID [2022-04-14 18:41:48,472 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6442#true} {6442#true} #708#return; {6442#true} is VALID [2022-04-14 18:41:48,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {6442#true} call ULTIMATE.init(); {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:41:48,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6442#true} is VALID [2022-04-14 18:41:48,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {6442#true} assume true; {6442#true} is VALID [2022-04-14 18:41:48,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6442#true} {6442#true} #708#return; {6442#true} is VALID [2022-04-14 18:41:48,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {6442#true} call #t~ret161 := main(); {6442#true} is VALID [2022-04-14 18:41:48,474 INFO L290 TraceCheckUtils]: 5: Hoare triple {6442#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; {6442#true} is VALID [2022-04-14 18:41:48,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {6442#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6442#true} is VALID [2022-04-14 18:41:48,474 INFO L272 TraceCheckUtils]: 7: Hoare triple {6442#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6442#true} is VALID [2022-04-14 18:41:48,476 INFO L290 TraceCheckUtils]: 8: Hoare triple {6442#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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,476 INFO L290 TraceCheckUtils]: 9: Hoare triple {6447#(= 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; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,477 INFO L290 TraceCheckUtils]: 10: Hoare triple {6447#(= 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; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {6447#(= 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)))); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {6447#(= 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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,478 INFO L290 TraceCheckUtils]: 13: Hoare triple {6447#(= 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; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,479 INFO L290 TraceCheckUtils]: 15: Hoare triple {6447#(= 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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {6447#(= 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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:48,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {6447#(= 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); {6448#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-14 18:41:48,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {6448#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {6443#false} is VALID [2022-04-14 18:41:48,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {6443#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {6443#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6443#false} is VALID [2022-04-14 18:41:48,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {6443#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {6443#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); {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {6443#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {6443#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); {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {6443#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); {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {6443#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); {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {6443#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {6443#false} ~skip~0 := 0; {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {6443#false} assume !false; {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {6443#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); {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {6443#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {6443#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {6443#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 34: Hoare triple {6443#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 35: Hoare triple {6443#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 36: Hoare triple {6443#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 37: Hoare triple {6443#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {6443#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {6443#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {6443#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {6443#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {6443#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {6443#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {6443#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {6443#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 46: Hoare triple {6443#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 47: Hoare triple {6443#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 48: Hoare triple {6443#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 49: Hoare triple {6443#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 50: Hoare triple {6443#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {6443#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {6443#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {6443#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {6443#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {6443#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 56: Hoare triple {6443#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {6443#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {6443#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-14 18:41:48,485 INFO L290 TraceCheckUtils]: 59: Hoare triple {6443#false} assume 8640 == #t~mem75;havoc #t~mem75; {6443#false} is VALID [2022-04-14 18:41:48,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {6443#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6443#false} is VALID [2022-04-14 18:41:48,485 INFO L290 TraceCheckUtils]: 61: Hoare triple {6443#false} assume !(4 == ~blastFlag~0); {6443#false} is VALID [2022-04-14 18:41:48,485 INFO L290 TraceCheckUtils]: 62: Hoare triple {6443#false} assume !(7 == ~blastFlag~0); {6443#false} is VALID [2022-04-14 18:41:48,485 INFO L290 TraceCheckUtils]: 63: Hoare triple {6443#false} assume !(10 == ~blastFlag~0); {6443#false} is VALID [2022-04-14 18:41:48,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {6443#false} assume 13 == ~blastFlag~0; {6443#false} is VALID [2022-04-14 18:41:48,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {6443#false} assume !false; {6443#false} is VALID [2022-04-14 18:41:48,485 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-14 18:41:48,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:48,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846454085] [2022-04-14 18:41:48,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846454085] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:48,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:48,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:48,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513983018] [2022-04-14 18:41:48,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:48,487 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-14 18:41:48,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:48,488 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-14 18:41:48,553 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-14 18:41:48,554 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:48,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:48,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:48,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:48,555 INFO L87 Difference]: Start difference. First operand 174 states and 264 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:52,382 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-14 18:41:53,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:53,382 INFO L93 Difference]: Finished difference Result 335 states and 512 transitions. [2022-04-14 18:41:53,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:41:53,382 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-14 18:41:53,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:41:53,382 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-14 18:41:53,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-14 18:41:53,386 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-14 18:41:53,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-14 18:41:53,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2022-04-14 18:41:53,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:53,755 INFO L225 Difference]: With dead ends: 335 [2022-04-14 18:41:53,756 INFO L226 Difference]: Without dead ends: 187 [2022-04-14 18:41:53,756 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:41:53,757 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 22 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:41:53,757 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-14 18:41:53,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-14 18:41:53,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-14 18:41:53,764 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:41:53,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,765 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,765 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:53,769 INFO L93 Difference]: Finished difference Result 187 states and 280 transitions. [2022-04-14 18:41:53,769 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 280 transitions. [2022-04-14 18:41:53,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:53,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:53,770 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-14 18:41:53,770 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-14 18:41:53,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:41:53,781 INFO L93 Difference]: Finished difference Result 187 states and 280 transitions. [2022-04-14 18:41:53,781 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 280 transitions. [2022-04-14 18:41:53,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:41:53,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:41:53,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:41:53,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:41:53,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 263 transitions. [2022-04-14 18:41:53,785 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 263 transitions. Word has length 66 [2022-04-14 18:41:53,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:41:53,786 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 263 transitions. [2022-04-14 18:41:53,786 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:53,786 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-14 18:41:53,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-14 18:41:53,787 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:41:53,787 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:41:53,787 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-14 18:41:53,787 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:41:53,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:41:53,788 INFO L85 PathProgramCache]: Analyzing trace with hash -699706350, now seen corresponding path program 1 times [2022-04-14 18:41:53,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:41:53,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125753451] [2022-04-14 18:41:53,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:41:53,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:41:53,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:53,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:41:53,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:41:53,921 INFO L290 TraceCheckUtils]: 0: Hoare triple {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7428#true} is VALID [2022-04-14 18:41:53,921 INFO L290 TraceCheckUtils]: 1: Hoare triple {7428#true} assume true; {7428#true} is VALID [2022-04-14 18:41:53,921 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7428#true} {7428#true} #708#return; {7428#true} is VALID [2022-04-14 18:41:53,922 INFO L272 TraceCheckUtils]: 0: Hoare triple {7428#true} call ULTIMATE.init(); {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:41:53,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7428#true} is VALID [2022-04-14 18:41:53,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {7428#true} assume true; {7428#true} is VALID [2022-04-14 18:41:53,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7428#true} {7428#true} #708#return; {7428#true} is VALID [2022-04-14 18:41:53,923 INFO L272 TraceCheckUtils]: 4: Hoare triple {7428#true} call #t~ret161 := main(); {7428#true} is VALID [2022-04-14 18:41:53,923 INFO L290 TraceCheckUtils]: 5: Hoare triple {7428#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; {7428#true} is VALID [2022-04-14 18:41:53,923 INFO L290 TraceCheckUtils]: 6: Hoare triple {7428#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7428#true} is VALID [2022-04-14 18:41:53,923 INFO L272 TraceCheckUtils]: 7: Hoare triple {7428#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7428#true} is VALID [2022-04-14 18:41:53,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {7428#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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {7433#(= 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; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {7433#(= 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; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {7433#(= 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)))); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {7433#(= 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; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,928 INFO L290 TraceCheckUtils]: 14: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,928 INFO L290 TraceCheckUtils]: 15: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:41:53,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {7433#(= 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); {7434#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 19: Hoare triple {7434#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {7429#false} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {7429#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {7429#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7429#false} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {7429#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {7429#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); {7429#false} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {7429#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {7429#false} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {7429#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); {7429#false} is VALID [2022-04-14 18:41:53,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {7429#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); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {7429#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); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {7429#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {7429#false} ~skip~0 := 0; {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {7429#false} assume !false; {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {7429#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); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {7429#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 33: Hoare triple {7429#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {7429#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 35: Hoare triple {7429#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 36: Hoare triple {7429#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 37: Hoare triple {7429#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,931 INFO L290 TraceCheckUtils]: 38: Hoare triple {7429#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {7429#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {7429#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {7429#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,932 INFO L290 TraceCheckUtils]: 42: Hoare triple {7429#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,932 INFO L290 TraceCheckUtils]: 43: Hoare triple {7429#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,932 INFO L290 TraceCheckUtils]: 44: Hoare triple {7429#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {7429#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {7429#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,952 INFO L290 TraceCheckUtils]: 47: Hoare triple {7429#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,952 INFO L290 TraceCheckUtils]: 48: Hoare triple {7429#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 49: Hoare triple {7429#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 50: Hoare triple {7429#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 51: Hoare triple {7429#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {7429#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 53: Hoare triple {7429#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {7429#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 55: Hoare triple {7429#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {7429#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 57: Hoare triple {7429#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 58: Hoare triple {7429#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 59: Hoare triple {7429#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-14 18:41:53,953 INFO L290 TraceCheckUtils]: 60: Hoare triple {7429#false} assume 8640 == #t~mem75;havoc #t~mem75; {7429#false} is VALID [2022-04-14 18:41:53,954 INFO L290 TraceCheckUtils]: 61: Hoare triple {7429#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7429#false} is VALID [2022-04-14 18:41:53,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {7429#false} assume !(4 == ~blastFlag~0); {7429#false} is VALID [2022-04-14 18:41:53,954 INFO L290 TraceCheckUtils]: 63: Hoare triple {7429#false} assume !(7 == ~blastFlag~0); {7429#false} is VALID [2022-04-14 18:41:53,954 INFO L290 TraceCheckUtils]: 64: Hoare triple {7429#false} assume !(10 == ~blastFlag~0); {7429#false} is VALID [2022-04-14 18:41:53,954 INFO L290 TraceCheckUtils]: 65: Hoare triple {7429#false} assume 13 == ~blastFlag~0; {7429#false} is VALID [2022-04-14 18:41:53,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {7429#false} assume !false; {7429#false} is VALID [2022-04-14 18:41:53,954 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-14 18:41:53,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:41:53,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125753451] [2022-04-14 18:41:53,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125753451] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:41:53,955 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:41:53,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:41:53,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608052779] [2022-04-14 18:41:53,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:41:53,955 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-14 18:41:53,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:53,956 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-14 18:41:54,016 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-14 18:41:54,018 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:41:54,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:54,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:41:54,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:41:54,019 INFO L87 Difference]: Start difference. First operand 174 states and 263 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:00,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:00,210 INFO L93 Difference]: Finished difference Result 335 states and 511 transitions. [2022-04-14 18:42:00,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:00,210 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-14 18:42:00,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:00,210 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-14 18:42:00,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:42:00,214 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-14 18:42:00,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:42:00,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-14 18:42:00,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:00,573 INFO L225 Difference]: With dead ends: 335 [2022-04-14 18:42:00,573 INFO L226 Difference]: Without dead ends: 187 [2022-04-14 18:42:00,573 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:00,574 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 20 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:00,574 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-14 18:42:00,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-14 18:42:00,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-14 18:42:00,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:00,582 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:00,583 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:00,591 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:00,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:00,595 INFO L93 Difference]: Finished difference Result 187 states and 279 transitions. [2022-04-14 18:42:00,595 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 279 transitions. [2022-04-14 18:42:00,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:00,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:00,597 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-14 18:42:00,597 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-14 18:42:00,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:00,601 INFO L93 Difference]: Finished difference Result 187 states and 279 transitions. [2022-04-14 18:42:00,601 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 279 transitions. [2022-04-14 18:42:00,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:00,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:00,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:00,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:00,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:00,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 262 transitions. [2022-04-14 18:42:00,606 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 262 transitions. Word has length 67 [2022-04-14 18:42:00,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:00,607 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 262 transitions. [2022-04-14 18:42:00,607 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:00,607 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-14 18:42:00,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-14 18:42:00,610 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:00,610 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:00,611 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-14 18:42:00,611 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:00,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:00,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1680521453, now seen corresponding path program 1 times [2022-04-14 18:42:00,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:00,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788330636] [2022-04-14 18:42:00,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:00,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:00,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:00,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:00,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:00,738 INFO L290 TraceCheckUtils]: 0: Hoare triple {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8414#true} is VALID [2022-04-14 18:42:00,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {8414#true} assume true; {8414#true} is VALID [2022-04-14 18:42:00,738 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8414#true} {8414#true} #708#return; {8414#true} is VALID [2022-04-14 18:42:00,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {8414#true} call ULTIMATE.init(); {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:00,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {8414#true} is VALID [2022-04-14 18:42:00,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {8414#true} assume true; {8414#true} is VALID [2022-04-14 18:42:00,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8414#true} {8414#true} #708#return; {8414#true} is VALID [2022-04-14 18:42:00,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {8414#true} call #t~ret161 := main(); {8414#true} is VALID [2022-04-14 18:42:00,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {8414#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; {8414#true} is VALID [2022-04-14 18:42:00,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {8414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8414#true} is VALID [2022-04-14 18:42:00,740 INFO L272 TraceCheckUtils]: 7: Hoare triple {8414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8414#true} is VALID [2022-04-14 18:42:00,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {8414#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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {8419#(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; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,758 INFO L290 TraceCheckUtils]: 10: Hoare triple {8419#(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; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {8419#(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)))); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {8419#(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; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,761 INFO L290 TraceCheckUtils]: 15: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,761 INFO L290 TraceCheckUtils]: 16: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,761 INFO L290 TraceCheckUtils]: 17: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,762 INFO L290 TraceCheckUtils]: 18: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:00,762 INFO L290 TraceCheckUtils]: 19: Hoare triple {8419#(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); {8420#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-14 18:42:00,762 INFO L290 TraceCheckUtils]: 20: Hoare triple {8420#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 21: Hoare triple {8415#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 22: Hoare triple {8415#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 23: Hoare triple {8415#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 24: Hoare triple {8415#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); {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 25: Hoare triple {8415#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 26: Hoare triple {8415#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); {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 27: Hoare triple {8415#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); {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {8415#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); {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 29: Hoare triple {8415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {8415#false} ~skip~0 := 0; {8415#false} is VALID [2022-04-14 18:42:00,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {8415#false} assume !false; {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 32: Hoare triple {8415#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); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 33: Hoare triple {8415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {8415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {8415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {8415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 37: Hoare triple {8415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {8415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 39: Hoare triple {8415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 40: Hoare triple {8415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 41: Hoare triple {8415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,764 INFO L290 TraceCheckUtils]: 42: Hoare triple {8415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {8415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {8415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {8415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {8415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {8415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {8415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {8415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {8415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {8415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 52: Hoare triple {8415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,765 INFO L290 TraceCheckUtils]: 53: Hoare triple {8415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 54: Hoare triple {8415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 55: Hoare triple {8415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 56: Hoare triple {8415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 57: Hoare triple {8415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {8415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 59: Hoare triple {8415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {8415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 61: Hoare triple {8415#false} assume 8640 == #t~mem75;havoc #t~mem75; {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {8415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 63: Hoare triple {8415#false} assume !(4 == ~blastFlag~0); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {8415#false} assume !(7 == ~blastFlag~0); {8415#false} is VALID [2022-04-14 18:42:00,766 INFO L290 TraceCheckUtils]: 65: Hoare triple {8415#false} assume !(10 == ~blastFlag~0); {8415#false} is VALID [2022-04-14 18:42:00,767 INFO L290 TraceCheckUtils]: 66: Hoare triple {8415#false} assume 13 == ~blastFlag~0; {8415#false} is VALID [2022-04-14 18:42:00,767 INFO L290 TraceCheckUtils]: 67: Hoare triple {8415#false} assume !false; {8415#false} is VALID [2022-04-14 18:42:00,767 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-14 18:42:00,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:00,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788330636] [2022-04-14 18:42:00,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788330636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:00,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:00,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:00,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078102519] [2022-04-14 18:42:00,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:00,768 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-14 18:42:00,769 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:00,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:00,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:00,830 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:00,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:00,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:00,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:00,831 INFO L87 Difference]: Start difference. First operand 174 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:03,771 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:42:06,459 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-14 18:42:07,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:07,591 INFO L93 Difference]: Finished difference Result 425 states and 652 transitions. [2022-04-14 18:42:07,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:07,591 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-14 18:42:07,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:07,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:07,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-14 18:42:07,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:07,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-14 18:42:07,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-14 18:42:08,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:08,109 INFO L225 Difference]: With dead ends: 425 [2022-04-14 18:42:08,110 INFO L226 Difference]: Without dead ends: 277 [2022-04-14 18:42:08,110 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:08,111 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 148 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:08,111 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 484 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-14 18:42:08,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-14 18:42:08,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 174. [2022-04-14 18:42:08,119 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:08,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:08,120 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:08,121 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:08,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:08,126 INFO L93 Difference]: Finished difference Result 277 states and 419 transitions. [2022-04-14 18:42:08,127 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 419 transitions. [2022-04-14 18:42:08,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:08,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:08,128 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-14 18:42:08,128 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-14 18:42:08,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:08,134 INFO L93 Difference]: Finished difference Result 277 states and 419 transitions. [2022-04-14 18:42:08,134 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 419 transitions. [2022-04-14 18:42:08,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:08,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:08,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:08,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:08,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:08,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 260 transitions. [2022-04-14 18:42:08,139 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 260 transitions. Word has length 68 [2022-04-14 18:42:08,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:08,139 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 260 transitions. [2022-04-14 18:42:08,139 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:08,139 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2022-04-14 18:42:08,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-14 18:42:08,142 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:08,142 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:08,142 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-14 18:42:08,142 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:08,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:08,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1132379676, now seen corresponding path program 1 times [2022-04-14 18:42:08,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:08,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511123255] [2022-04-14 18:42:08,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:08,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:08,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:08,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:08,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:08,279 INFO L290 TraceCheckUtils]: 0: Hoare triple {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9689#true} is VALID [2022-04-14 18:42:08,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {9689#true} assume true; {9689#true} is VALID [2022-04-14 18:42:08,279 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9689#true} {9689#true} #708#return; {9689#true} is VALID [2022-04-14 18:42:08,280 INFO L272 TraceCheckUtils]: 0: Hoare triple {9689#true} call ULTIMATE.init(); {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:08,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9689#true} is VALID [2022-04-14 18:42:08,280 INFO L290 TraceCheckUtils]: 2: Hoare triple {9689#true} assume true; {9689#true} is VALID [2022-04-14 18:42:08,280 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9689#true} {9689#true} #708#return; {9689#true} is VALID [2022-04-14 18:42:08,280 INFO L272 TraceCheckUtils]: 4: Hoare triple {9689#true} call #t~ret161 := main(); {9689#true} is VALID [2022-04-14 18:42:08,280 INFO L290 TraceCheckUtils]: 5: Hoare triple {9689#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; {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 6: Hoare triple {9689#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L272 TraceCheckUtils]: 7: Hoare triple {9689#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 8: Hoare triple {9689#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); {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 9: Hoare triple {9689#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; {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 10: Hoare triple {9689#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; {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {9689#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {9689#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {9689#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {9689#true} assume !false; {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {9689#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); {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 16: Hoare triple {9689#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,281 INFO L290 TraceCheckUtils]: 17: Hoare triple {9689#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {9689#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {9689#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 20: Hoare triple {9689#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 21: Hoare triple {9689#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {9689#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 23: Hoare triple {9689#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 24: Hoare triple {9689#true} assume 8464 == #t~mem55;havoc #t~mem55; {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 25: Hoare triple {9689#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; {9689#true} is VALID [2022-04-14 18:42:08,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {9689#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9689#true} is VALID [2022-04-14 18:42:08,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {9689#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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,284 INFO L290 TraceCheckUtils]: 29: Hoare triple {9694#(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; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,287 INFO L290 TraceCheckUtils]: 35: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,288 INFO L290 TraceCheckUtils]: 38: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,288 INFO L290 TraceCheckUtils]: 39: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,289 INFO L290 TraceCheckUtils]: 41: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,291 INFO L290 TraceCheckUtils]: 45: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,291 INFO L290 TraceCheckUtils]: 46: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,292 INFO L290 TraceCheckUtils]: 47: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,292 INFO L290 TraceCheckUtils]: 48: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,294 INFO L290 TraceCheckUtils]: 52: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,295 INFO L290 TraceCheckUtils]: 54: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,295 INFO L290 TraceCheckUtils]: 56: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,296 INFO L290 TraceCheckUtils]: 57: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,296 INFO L290 TraceCheckUtils]: 58: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,297 INFO L290 TraceCheckUtils]: 59: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:08,297 INFO L290 TraceCheckUtils]: 60: Hoare triple {9694#(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); {9695#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:42:08,297 INFO L290 TraceCheckUtils]: 61: Hoare triple {9695#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {9690#false} is VALID [2022-04-14 18:42:08,297 INFO L290 TraceCheckUtils]: 62: Hoare triple {9690#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9690#false} is VALID [2022-04-14 18:42:08,298 INFO L290 TraceCheckUtils]: 63: Hoare triple {9690#false} assume !(4 == ~blastFlag~0); {9690#false} is VALID [2022-04-14 18:42:08,298 INFO L290 TraceCheckUtils]: 64: Hoare triple {9690#false} assume !(7 == ~blastFlag~0); {9690#false} is VALID [2022-04-14 18:42:08,298 INFO L290 TraceCheckUtils]: 65: Hoare triple {9690#false} assume !(10 == ~blastFlag~0); {9690#false} is VALID [2022-04-14 18:42:08,298 INFO L290 TraceCheckUtils]: 66: Hoare triple {9690#false} assume 13 == ~blastFlag~0; {9690#false} is VALID [2022-04-14 18:42:08,298 INFO L290 TraceCheckUtils]: 67: Hoare triple {9690#false} assume !false; {9690#false} is VALID [2022-04-14 18:42:08,299 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-14 18:42:08,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:08,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511123255] [2022-04-14 18:42:08,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511123255] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:08,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:08,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:08,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466485175] [2022-04-14 18:42:08,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:08,300 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-14 18:42:08,300 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:08,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:08,354 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:08,355 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:08,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:08,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:08,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:08,356 INFO L87 Difference]: Start difference. First operand 174 states and 260 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:14,647 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-14 18:42:15,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:15,786 INFO L93 Difference]: Finished difference Result 443 states and 676 transitions. [2022-04-14 18:42:15,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:15,787 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-14 18:42:15,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:15,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:15,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-14 18:42:15,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:15,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-14 18:42:15,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-14 18:42:16,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:16,301 INFO L225 Difference]: With dead ends: 443 [2022-04-14 18:42:16,302 INFO L226 Difference]: Without dead ends: 295 [2022-04-14 18:42:16,302 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:16,303 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 124 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:16,303 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 368 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 488 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-14 18:42:16,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-04-14 18:42:16,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 214. [2022-04-14 18:42:16,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:16,308 INFO L82 GeneralOperation]: Start isEquivalent. First operand 295 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-14 18:42:16,309 INFO L74 IsIncluded]: Start isIncluded. First operand 295 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-14 18:42:16,309 INFO L87 Difference]: Start difference. First operand 295 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-14 18:42:16,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:16,317 INFO L93 Difference]: Finished difference Result 295 states and 445 transitions. [2022-04-14 18:42:16,317 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 445 transitions. [2022-04-14 18:42:16,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:16,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:16,318 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 295 states. [2022-04-14 18:42:16,318 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 295 states. [2022-04-14 18:42:16,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:16,326 INFO L93 Difference]: Finished difference Result 295 states and 445 transitions. [2022-04-14 18:42:16,326 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 445 transitions. [2022-04-14 18:42:16,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:16,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:16,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:16,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:16,327 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-14 18:42:16,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 330 transitions. [2022-04-14 18:42:16,332 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 330 transitions. Word has length 68 [2022-04-14 18:42:16,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:16,332 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 330 transitions. [2022-04-14 18:42:16,333 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:16,333 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 330 transitions. [2022-04-14 18:42:16,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-14 18:42:16,333 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:16,333 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:16,333 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-14 18:42:16,334 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:16,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:16,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1094225108, now seen corresponding path program 1 times [2022-04-14 18:42:16,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:16,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773631712] [2022-04-14 18:42:16,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:16,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:16,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:16,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:16,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:16,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11062#true} is VALID [2022-04-14 18:42:16,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {11062#true} assume true; {11062#true} is VALID [2022-04-14 18:42:16,478 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11062#true} {11062#true} #708#return; {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {11062#true} call ULTIMATE.init(); {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:16,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {11062#true} assume true; {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11062#true} {11062#true} #708#return; {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L272 TraceCheckUtils]: 4: Hoare triple {11062#true} call #t~ret161 := main(); {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {11062#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; {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {11062#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L272 TraceCheckUtils]: 7: Hoare triple {11062#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11062#true} is VALID [2022-04-14 18:42:16,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {11062#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); {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {11062#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; {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {11062#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; {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 11: Hoare triple {11062#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 12: Hoare triple {11062#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 13: Hoare triple {11062#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 14: Hoare triple {11062#true} assume !false; {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {11062#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); {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {11062#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {11062#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {11062#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {11062#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {11062#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {11062#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {11062#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {11062#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-14 18:42:16,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {11062#true} assume 8464 == #t~mem55;havoc #t~mem55; {11062#true} is VALID [2022-04-14 18:42:16,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {11062#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; {11062#true} is VALID [2022-04-14 18:42:16,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {11062#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {11062#true} is VALID [2022-04-14 18:42:16,496 INFO L290 TraceCheckUtils]: 27: Hoare triple {11062#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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,497 INFO L290 TraceCheckUtils]: 29: Hoare triple {11067#(= 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; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,498 INFO L290 TraceCheckUtils]: 32: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,505 INFO L290 TraceCheckUtils]: 38: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,505 INFO L290 TraceCheckUtils]: 39: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,506 INFO L290 TraceCheckUtils]: 41: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:16,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {11067#(= 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); {11068#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-14 18:42:16,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {11068#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {11063#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {11063#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {11063#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {11063#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 49: Hoare triple {11063#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 50: Hoare triple {11063#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 51: Hoare triple {11063#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 52: Hoare triple {11063#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {11063#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {11063#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {11063#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {11063#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {11063#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {11063#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {11063#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {11063#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 61: Hoare triple {11063#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {11063#false} assume 8641 == #t~mem76;havoc #t~mem76; {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 63: Hoare triple {11063#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 64: Hoare triple {11063#false} assume !(4 == ~blastFlag~0); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 65: Hoare triple {11063#false} assume !(7 == ~blastFlag~0); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 66: Hoare triple {11063#false} assume !(10 == ~blastFlag~0); {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 67: Hoare triple {11063#false} assume 13 == ~blastFlag~0; {11063#false} is VALID [2022-04-14 18:42:16,509 INFO L290 TraceCheckUtils]: 68: Hoare triple {11063#false} assume !false; {11063#false} is VALID [2022-04-14 18:42:16,510 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-14 18:42:16,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:16,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773631712] [2022-04-14 18:42:16,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773631712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:16,510 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:16,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:16,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240711693] [2022-04-14 18:42:16,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:16,511 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-14 18:42:16,511 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:16,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:16,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:16,579 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:16,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:16,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:16,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:16,580 INFO L87 Difference]: Start difference. First operand 214 states and 330 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:21,441 INFO L93 Difference]: Finished difference Result 445 states and 693 transitions. [2022-04-14 18:42:21,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:21,441 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-14 18:42:21,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:21,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-14 18:42:21,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-14 18:42:21,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 490 transitions. [2022-04-14 18:42:21,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:21,835 INFO L225 Difference]: With dead ends: 445 [2022-04-14 18:42:21,835 INFO L226 Difference]: Without dead ends: 257 [2022-04-14 18:42:21,835 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:21,836 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 31 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 417 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:21,836 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 527 Invalid, 417 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-14 18:42:21,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-14 18:42:21,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 236. [2022-04-14 18:42:21,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:21,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,842 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,843 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:21,849 INFO L93 Difference]: Finished difference Result 257 states and 392 transitions. [2022-04-14 18:42:21,849 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 392 transitions. [2022-04-14 18:42:21,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:21,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:21,850 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-14 18:42:21,850 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-14 18:42:21,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:21,855 INFO L93 Difference]: Finished difference Result 257 states and 392 transitions. [2022-04-14 18:42:21,855 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 392 transitions. [2022-04-14 18:42:21,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:21,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:21,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:21,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:21,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 365 transitions. [2022-04-14 18:42:21,861 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 365 transitions. Word has length 69 [2022-04-14 18:42:21,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:21,861 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 365 transitions. [2022-04-14 18:42:21,862 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:21,862 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 365 transitions. [2022-04-14 18:42:21,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-14 18:42:21,862 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:21,863 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:21,863 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-14 18:42:21,863 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:21,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:21,863 INFO L85 PathProgramCache]: Analyzing trace with hash -670187071, now seen corresponding path program 1 times [2022-04-14 18:42:21,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:21,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828733307] [2022-04-14 18:42:21,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:21,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:21,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:21,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:21,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:21,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12374#true} is VALID [2022-04-14 18:42:21,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {12374#true} assume true; {12374#true} is VALID [2022-04-14 18:42:21,978 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12374#true} {12374#true} #708#return; {12374#true} is VALID [2022-04-14 18:42:21,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {12374#true} call ULTIMATE.init(); {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:21,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12374#true} is VALID [2022-04-14 18:42:21,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {12374#true} assume true; {12374#true} is VALID [2022-04-14 18:42:21,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12374#true} {12374#true} #708#return; {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {12374#true} call #t~ret161 := main(); {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {12374#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; {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {12374#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L272 TraceCheckUtils]: 7: Hoare triple {12374#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {12374#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); {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 9: Hoare triple {12374#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; {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 10: Hoare triple {12374#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; {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 11: Hoare triple {12374#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 12: Hoare triple {12374#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 13: Hoare triple {12374#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {12374#true} is VALID [2022-04-14 18:42:21,980 INFO L290 TraceCheckUtils]: 14: Hoare triple {12374#true} assume !false; {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 15: Hoare triple {12374#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); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 16: Hoare triple {12374#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 17: Hoare triple {12374#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 18: Hoare triple {12374#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 19: Hoare triple {12374#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 20: Hoare triple {12374#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 21: Hoare triple {12374#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 22: Hoare triple {12374#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 23: Hoare triple {12374#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 24: Hoare triple {12374#true} assume 8464 == #t~mem55;havoc #t~mem55; {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {12374#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; {12374#true} is VALID [2022-04-14 18:42:21,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {12374#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12374#true} is VALID [2022-04-14 18:42:21,983 INFO L290 TraceCheckUtils]: 27: Hoare triple {12374#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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,983 INFO L290 TraceCheckUtils]: 28: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,983 INFO L290 TraceCheckUtils]: 29: Hoare triple {12379#(= 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; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,984 INFO L290 TraceCheckUtils]: 31: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,985 INFO L290 TraceCheckUtils]: 32: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,985 INFO L290 TraceCheckUtils]: 33: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,986 INFO L290 TraceCheckUtils]: 35: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,986 INFO L290 TraceCheckUtils]: 36: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 37: Hoare triple {12379#(= 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); {12380#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 38: Hoare triple {12380#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {12375#false} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 39: Hoare triple {12375#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; {12375#false} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {12375#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); {12375#false} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 41: Hoare triple {12375#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); {12375#false} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {12375#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12375#false} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 43: Hoare triple {12375#false} ~skip~0 := 0; {12375#false} is VALID [2022-04-14 18:42:21,987 INFO L290 TraceCheckUtils]: 44: Hoare triple {12375#false} assume !false; {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 45: Hoare triple {12375#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); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 46: Hoare triple {12375#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 47: Hoare triple {12375#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 48: Hoare triple {12375#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {12375#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {12375#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 51: Hoare triple {12375#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 52: Hoare triple {12375#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 53: Hoare triple {12375#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 54: Hoare triple {12375#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 55: Hoare triple {12375#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {12375#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 57: Hoare triple {12375#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 58: Hoare triple {12375#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 59: Hoare triple {12375#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {12375#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 61: Hoare triple {12375#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 62: Hoare triple {12375#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 63: Hoare triple {12375#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 64: Hoare triple {12375#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 65: Hoare triple {12375#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 66: Hoare triple {12375#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,989 INFO L290 TraceCheckUtils]: 67: Hoare triple {12375#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 68: Hoare triple {12375#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 69: Hoare triple {12375#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 70: Hoare triple {12375#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 71: Hoare triple {12375#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {12375#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 73: Hoare triple {12375#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 74: Hoare triple {12375#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 75: Hoare triple {12375#false} assume 8641 == #t~mem76;havoc #t~mem76; {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 76: Hoare triple {12375#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 77: Hoare triple {12375#false} assume !(4 == ~blastFlag~0); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 78: Hoare triple {12375#false} assume !(7 == ~blastFlag~0); {12375#false} is VALID [2022-04-14 18:42:21,990 INFO L290 TraceCheckUtils]: 79: Hoare triple {12375#false} assume !(10 == ~blastFlag~0); {12375#false} is VALID [2022-04-14 18:42:21,991 INFO L290 TraceCheckUtils]: 80: Hoare triple {12375#false} assume 13 == ~blastFlag~0; {12375#false} is VALID [2022-04-14 18:42:21,991 INFO L290 TraceCheckUtils]: 81: Hoare triple {12375#false} assume !false; {12375#false} is VALID [2022-04-14 18:42:21,991 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-14 18:42:21,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:21,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828733307] [2022-04-14 18:42:21,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828733307] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:21,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:21,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:21,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1971422910] [2022-04-14 18:42:21,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:21,992 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-14 18:42:21,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:21,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:22,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:22,066 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:22,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:22,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:22,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:22,067 INFO L87 Difference]: Start difference. First operand 236 states and 365 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:27,153 INFO L93 Difference]: Finished difference Result 465 states and 725 transitions. [2022-04-14 18:42:27,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:27,153 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-14 18:42:27,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:27,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-14 18:42:27,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-14 18:42:27,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-14 18:42:27,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:27,520 INFO L225 Difference]: With dead ends: 465 [2022-04-14 18:42:27,520 INFO L226 Difference]: Without dead ends: 255 [2022-04-14 18:42:27,521 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:27,522 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 36 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 401 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 401 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:27,522 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 531 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 401 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:42:27,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-04-14 18:42:27,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 236. [2022-04-14 18:42:27,527 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:27,527 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,528 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,528 INFO L87 Difference]: Start difference. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:27,533 INFO L93 Difference]: Finished difference Result 255 states and 389 transitions. [2022-04-14 18:42:27,533 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 389 transitions. [2022-04-14 18:42:27,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:27,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:27,534 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-14 18:42:27,535 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-14 18:42:27,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:27,539 INFO L93 Difference]: Finished difference Result 255 states and 389 transitions. [2022-04-14 18:42:27,539 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 389 transitions. [2022-04-14 18:42:27,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:27,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:27,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:27,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:27,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 364 transitions. [2022-04-14 18:42:27,545 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 364 transitions. Word has length 82 [2022-04-14 18:42:27,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:27,545 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 364 transitions. [2022-04-14 18:42:27,546 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,546 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 364 transitions. [2022-04-14 18:42:27,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-14 18:42:27,546 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:27,547 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:27,547 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-14 18:42:27,547 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:27,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:27,547 INFO L85 PathProgramCache]: Analyzing trace with hash 909475609, now seen corresponding path program 1 times [2022-04-14 18:42:27,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:27,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448408886] [2022-04-14 18:42:27,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:27,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:27,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:27,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:27,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:27,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13703#true} is VALID [2022-04-14 18:42:27,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {13703#true} assume true; {13703#true} is VALID [2022-04-14 18:42:27,682 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13703#true} {13703#true} #708#return; {13703#true} is VALID [2022-04-14 18:42:27,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {13703#true} call ULTIMATE.init(); {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:27,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13703#true} is VALID [2022-04-14 18:42:27,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {13703#true} assume true; {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13703#true} {13703#true} #708#return; {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L272 TraceCheckUtils]: 4: Hoare triple {13703#true} call #t~ret161 := main(); {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 5: Hoare triple {13703#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; {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 6: Hoare triple {13703#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L272 TraceCheckUtils]: 7: Hoare triple {13703#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 8: Hoare triple {13703#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); {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {13703#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; {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {13703#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; {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {13703#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {13703#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {13703#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 14: Hoare triple {13703#true} assume !false; {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 15: Hoare triple {13703#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); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {13703#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 17: Hoare triple {13703#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {13703#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 19: Hoare triple {13703#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 20: Hoare triple {13703#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 21: Hoare triple {13703#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 22: Hoare triple {13703#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 23: Hoare triple {13703#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 24: Hoare triple {13703#true} assume 8464 == #t~mem55;havoc #t~mem55; {13703#true} is VALID [2022-04-14 18:42:27,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {13703#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; {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 26: Hoare triple {13703#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 27: Hoare triple {13703#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); {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 28: Hoare triple {13703#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); {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {13703#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {13703#true} ~skip~0 := 0; {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {13703#true} assume !false; {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {13703#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); {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 33: Hoare triple {13703#true} assume 12292 == #t~mem47;havoc #t~mem47; {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 34: Hoare triple {13703#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 35: Hoare triple {13703#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,686 INFO L290 TraceCheckUtils]: 36: Hoare triple {13703#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {13703#true} is VALID [2022-04-14 18:42:27,687 INFO L290 TraceCheckUtils]: 37: Hoare triple {13703#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {13703#true} is VALID [2022-04-14 18:42:27,687 INFO L290 TraceCheckUtils]: 38: Hoare triple {13703#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); {13703#true} is VALID [2022-04-14 18:42:27,687 INFO L290 TraceCheckUtils]: 39: Hoare triple {13703#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {13703#true} is VALID [2022-04-14 18:42:27,687 INFO L290 TraceCheckUtils]: 40: Hoare triple {13703#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); {13703#true} is VALID [2022-04-14 18:42:27,688 INFO L290 TraceCheckUtils]: 41: Hoare triple {13703#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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,688 INFO L290 TraceCheckUtils]: 42: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {13708#(= 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; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,690 INFO L290 TraceCheckUtils]: 45: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,691 INFO L290 TraceCheckUtils]: 49: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:27,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {13708#(= 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); {13709#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-14 18:42:27,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {13709#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,692 INFO L290 TraceCheckUtils]: 53: Hoare triple {13704#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {13704#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {13704#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 56: Hoare triple {13704#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 57: Hoare triple {13704#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {13704#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 59: Hoare triple {13704#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 60: Hoare triple {13704#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 61: Hoare triple {13704#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 62: Hoare triple {13704#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 63: Hoare triple {13704#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {13704#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,693 INFO L290 TraceCheckUtils]: 65: Hoare triple {13704#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 66: Hoare triple {13704#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 67: Hoare triple {13704#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 68: Hoare triple {13704#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 69: Hoare triple {13704#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 70: Hoare triple {13704#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 71: Hoare triple {13704#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 72: Hoare triple {13704#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {13704#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 74: Hoare triple {13704#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 75: Hoare triple {13704#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-14 18:42:27,694 INFO L290 TraceCheckUtils]: 76: Hoare triple {13704#false} assume 8641 == #t~mem76;havoc #t~mem76; {13704#false} is VALID [2022-04-14 18:42:27,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {13704#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13704#false} is VALID [2022-04-14 18:42:27,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {13704#false} assume !(4 == ~blastFlag~0); {13704#false} is VALID [2022-04-14 18:42:27,695 INFO L290 TraceCheckUtils]: 79: Hoare triple {13704#false} assume !(7 == ~blastFlag~0); {13704#false} is VALID [2022-04-14 18:42:27,695 INFO L290 TraceCheckUtils]: 80: Hoare triple {13704#false} assume !(10 == ~blastFlag~0); {13704#false} is VALID [2022-04-14 18:42:27,695 INFO L290 TraceCheckUtils]: 81: Hoare triple {13704#false} assume 13 == ~blastFlag~0; {13704#false} is VALID [2022-04-14 18:42:27,695 INFO L290 TraceCheckUtils]: 82: Hoare triple {13704#false} assume !false; {13704#false} is VALID [2022-04-14 18:42:27,695 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-14 18:42:27,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:27,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448408886] [2022-04-14 18:42:27,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448408886] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:27,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:27,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:27,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427864031] [2022-04-14 18:42:27,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:27,697 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-14 18:42:27,697 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:27,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:27,765 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-14 18:42:27,765 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:27,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:27,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:27,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:27,766 INFO L87 Difference]: Start difference. First operand 236 states and 364 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:32,044 INFO L93 Difference]: Finished difference Result 475 states and 739 transitions. [2022-04-14 18:42:32,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:32,045 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-14 18:42:32,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:32,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-14 18:42:32,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-14 18:42:32,051 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-14 18:42:32,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:32,419 INFO L225 Difference]: With dead ends: 475 [2022-04-14 18:42:32,419 INFO L226 Difference]: Without dead ends: 265 [2022-04-14 18:42:32,419 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:32,420 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 20 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:32,420 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 594 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 405 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:42:32,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2022-04-14 18:42:32,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 252. [2022-04-14 18:42:32,425 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:32,426 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,426 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,427 INFO L87 Difference]: Start difference. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:32,432 INFO L93 Difference]: Finished difference Result 265 states and 404 transitions. [2022-04-14 18:42:32,432 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 404 transitions. [2022-04-14 18:42:32,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:32,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:32,433 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states 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-14 18:42:32,433 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states 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-14 18:42:32,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:32,438 INFO L93 Difference]: Finished difference Result 265 states and 404 transitions. [2022-04-14 18:42:32,438 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 404 transitions. [2022-04-14 18:42:32,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:32,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:32,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:32,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:32,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 388 transitions. [2022-04-14 18:42:32,444 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 388 transitions. Word has length 83 [2022-04-14 18:42:32,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:32,445 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 388 transitions. [2022-04-14 18:42:32,445 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,445 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 388 transitions. [2022-04-14 18:42:32,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-14 18:42:32,446 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:32,446 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:32,446 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-14 18:42:32,446 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:32,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:32,446 INFO L85 PathProgramCache]: Analyzing trace with hash 27886181, now seen corresponding path program 1 times [2022-04-14 18:42:32,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:32,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923681289] [2022-04-14 18:42:32,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:32,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:32,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:32,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:32,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:32,592 INFO L290 TraceCheckUtils]: 0: Hoare triple {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15080#true} is VALID [2022-04-14 18:42:32,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {15080#true} assume true; {15080#true} is VALID [2022-04-14 18:42:32,592 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15080#true} {15080#true} #708#return; {15080#true} is VALID [2022-04-14 18:42:32,593 INFO L272 TraceCheckUtils]: 0: Hoare triple {15080#true} call ULTIMATE.init(); {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:32,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15080#true} is VALID [2022-04-14 18:42:32,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {15080#true} assume true; {15080#true} is VALID [2022-04-14 18:42:32,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15080#true} {15080#true} #708#return; {15080#true} is VALID [2022-04-14 18:42:32,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {15080#true} call #t~ret161 := main(); {15080#true} is VALID [2022-04-14 18:42:32,593 INFO L290 TraceCheckUtils]: 5: Hoare triple {15080#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; {15080#true} is VALID [2022-04-14 18:42:32,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {15080#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L272 TraceCheckUtils]: 7: Hoare triple {15080#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 8: Hoare triple {15080#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); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 9: Hoare triple {15080#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; {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 10: Hoare triple {15080#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; {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 11: Hoare triple {15080#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 12: Hoare triple {15080#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 13: Hoare triple {15080#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 14: Hoare triple {15080#true} assume !false; {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {15080#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); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 16: Hoare triple {15080#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 17: Hoare triple {15080#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 18: Hoare triple {15080#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {15080#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,595 INFO L290 TraceCheckUtils]: 20: Hoare triple {15080#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,595 INFO L290 TraceCheckUtils]: 21: Hoare triple {15080#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,595 INFO L290 TraceCheckUtils]: 22: Hoare triple {15080#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,595 INFO L290 TraceCheckUtils]: 23: Hoare triple {15080#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-14 18:42:32,595 INFO L290 TraceCheckUtils]: 24: Hoare triple {15080#true} assume 8464 == #t~mem55;havoc #t~mem55; {15080#true} is VALID [2022-04-14 18:42:32,595 INFO L290 TraceCheckUtils]: 25: Hoare triple {15080#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; {15080#true} is VALID [2022-04-14 18:42:32,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {15080#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15080#true} is VALID [2022-04-14 18:42:32,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {15080#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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {15085#(not (= 8482 (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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {15085#(not (= 8482 (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; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,598 INFO L290 TraceCheckUtils]: 31: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,598 INFO L290 TraceCheckUtils]: 33: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,599 INFO L290 TraceCheckUtils]: 35: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,600 INFO L290 TraceCheckUtils]: 37: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:32,601 INFO L290 TraceCheckUtils]: 39: Hoare triple {15085#(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); {15086#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-14 18:42:32,601 INFO L290 TraceCheckUtils]: 40: Hoare triple {15086#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {15081#false} is VALID [2022-04-14 18:42:32,601 INFO L290 TraceCheckUtils]: 41: Hoare triple {15081#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,601 INFO L290 TraceCheckUtils]: 42: Hoare triple {15081#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); {15081#false} is VALID [2022-04-14 18:42:32,601 INFO L290 TraceCheckUtils]: 43: Hoare triple {15081#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 44: Hoare triple {15081#false} ~skip~0 := 0; {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 45: Hoare triple {15081#false} assume !false; {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {15081#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); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 47: Hoare triple {15081#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 48: Hoare triple {15081#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 49: Hoare triple {15081#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 50: Hoare triple {15081#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 51: Hoare triple {15081#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 52: Hoare triple {15081#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 53: Hoare triple {15081#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 54: Hoare triple {15081#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,602 INFO L290 TraceCheckUtils]: 55: Hoare triple {15081#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 56: Hoare triple {15081#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 57: Hoare triple {15081#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 58: Hoare triple {15081#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 59: Hoare triple {15081#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 60: Hoare triple {15081#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 61: Hoare triple {15081#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 62: Hoare triple {15081#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 63: Hoare triple {15081#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 64: Hoare triple {15081#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 65: Hoare triple {15081#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,603 INFO L290 TraceCheckUtils]: 66: Hoare triple {15081#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 67: Hoare triple {15081#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 68: Hoare triple {15081#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 69: Hoare triple {15081#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 70: Hoare triple {15081#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 71: Hoare triple {15081#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 72: Hoare triple {15081#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 73: Hoare triple {15081#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 74: Hoare triple {15081#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 75: Hoare triple {15081#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 76: Hoare triple {15081#false} assume 8641 == #t~mem76;havoc #t~mem76; {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 77: Hoare triple {15081#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 78: Hoare triple {15081#false} assume !(4 == ~blastFlag~0); {15081#false} is VALID [2022-04-14 18:42:32,604 INFO L290 TraceCheckUtils]: 79: Hoare triple {15081#false} assume !(7 == ~blastFlag~0); {15081#false} is VALID [2022-04-14 18:42:32,605 INFO L290 TraceCheckUtils]: 80: Hoare triple {15081#false} assume !(10 == ~blastFlag~0); {15081#false} is VALID [2022-04-14 18:42:32,605 INFO L290 TraceCheckUtils]: 81: Hoare triple {15081#false} assume 13 == ~blastFlag~0; {15081#false} is VALID [2022-04-14 18:42:32,605 INFO L290 TraceCheckUtils]: 82: Hoare triple {15081#false} assume !false; {15081#false} is VALID [2022-04-14 18:42:32,605 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:42:32,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:32,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923681289] [2022-04-14 18:42:32,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923681289] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:32,605 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:32,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:32,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241796182] [2022-04-14 18:42:32,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:32,606 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-14 18:42:32,606 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:32,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:32,674 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:32,675 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:32,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:32,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:32,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:32,676 INFO L87 Difference]: Start difference. First operand 252 states and 388 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:36,385 INFO L93 Difference]: Finished difference Result 580 states and 904 transitions. [2022-04-14 18:42:36,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:36,386 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-14 18:42:36,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:36,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-14 18:42:36,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-14 18:42:36,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 611 transitions. [2022-04-14 18:42:36,903 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-14 18:42:36,910 INFO L225 Difference]: With dead ends: 580 [2022-04-14 18:42:36,910 INFO L226 Difference]: Without dead ends: 354 [2022-04-14 18:42:36,910 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:36,911 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 145 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:36,911 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 370 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:42:36,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2022-04-14 18:42:36,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 253. [2022-04-14 18:42:36,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:36,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,918 INFO L74 IsIncluded]: Start isIncluded. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,918 INFO L87 Difference]: Start difference. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:36,926 INFO L93 Difference]: Finished difference Result 354 states and 543 transitions. [2022-04-14 18:42:36,926 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 543 transitions. [2022-04-14 18:42:36,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:36,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:36,927 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 354 states. [2022-04-14 18:42:36,927 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 354 states. [2022-04-14 18:42:36,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:36,935 INFO L93 Difference]: Finished difference Result 354 states and 543 transitions. [2022-04-14 18:42:36,935 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 543 transitions. [2022-04-14 18:42:36,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:36,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:36,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:36,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:36,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 387 transitions. [2022-04-14 18:42:36,941 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 387 transitions. Word has length 83 [2022-04-14 18:42:36,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:36,941 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 387 transitions. [2022-04-14 18:42:36,942 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:36,942 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 387 transitions. [2022-04-14 18:42:36,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-14 18:42:36,943 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:36,943 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:36,943 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-14 18:42:36,943 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:36,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:36,943 INFO L85 PathProgramCache]: Analyzing trace with hash 842574738, now seen corresponding path program 1 times [2022-04-14 18:42:36,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:36,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149452111] [2022-04-14 18:42:36,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:36,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:37,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:37,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:37,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:37,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16760#true} is VALID [2022-04-14 18:42:37,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {16760#true} assume true; {16760#true} is VALID [2022-04-14 18:42:37,110 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16760#true} {16760#true} #708#return; {16760#true} is VALID [2022-04-14 18:42:37,110 INFO L272 TraceCheckUtils]: 0: Hoare triple {16760#true} call ULTIMATE.init(); {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:37,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {16760#true} is VALID [2022-04-14 18:42:37,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {16760#true} assume true; {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16760#true} {16760#true} #708#return; {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {16760#true} call #t~ret161 := main(); {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {16760#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; {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {16760#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L272 TraceCheckUtils]: 7: Hoare triple {16760#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 8: Hoare triple {16760#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); {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 9: Hoare triple {16760#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; {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 10: Hoare triple {16760#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; {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 11: Hoare triple {16760#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {16760#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {16760#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16760#true} is VALID [2022-04-14 18:42:37,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {16760#true} assume !false; {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 15: Hoare triple {16760#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); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {16760#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {16760#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {16760#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {16760#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 20: Hoare triple {16760#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {16760#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {16760#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {16760#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {16760#true} assume 8464 == #t~mem55;havoc #t~mem55; {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {16760#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; {16760#true} is VALID [2022-04-14 18:42:37,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {16760#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16760#true} is VALID [2022-04-14 18:42:37,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {16760#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); {16760#true} is VALID [2022-04-14 18:42:37,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {16760#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); {16760#true} is VALID [2022-04-14 18:42:37,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {16760#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16760#true} is VALID [2022-04-14 18:42:37,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {16760#true} ~skip~0 := 0; {16760#true} is VALID [2022-04-14 18:42:37,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {16760#true} assume !false; {16760#true} is VALID [2022-04-14 18:42:37,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {16760#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); {16765#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {16765#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,116 INFO L290 TraceCheckUtils]: 36: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,116 INFO L290 TraceCheckUtils]: 37: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {16766#(= 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); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,117 INFO L290 TraceCheckUtils]: 39: Hoare triple {16766#(= 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; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:37,118 INFO L290 TraceCheckUtils]: 40: Hoare triple {16766#(= 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); {16767#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-14 18:42:37,118 INFO L290 TraceCheckUtils]: 41: Hoare triple {16767#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 42: Hoare triple {16761#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; {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {16761#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); {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {16761#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {16761#false} ~skip~0 := 0; {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 46: Hoare triple {16761#false} assume !false; {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 47: Hoare triple {16761#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); {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {16761#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {16761#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 50: Hoare triple {16761#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {16761#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,119 INFO L290 TraceCheckUtils]: 52: Hoare triple {16761#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {16761#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {16761#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {16761#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {16761#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {16761#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {16761#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {16761#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 60: Hoare triple {16761#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {16761#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {16761#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {16761#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {16761#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 65: Hoare triple {16761#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {16761#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {16761#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {16761#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 69: Hoare triple {16761#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 70: Hoare triple {16761#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {16761#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {16761#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 73: Hoare triple {16761#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,121 INFO L290 TraceCheckUtils]: 74: Hoare triple {16761#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 75: Hoare triple {16761#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 76: Hoare triple {16761#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 77: Hoare triple {16761#false} assume 8641 == #t~mem76;havoc #t~mem76; {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 78: Hoare triple {16761#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 79: Hoare triple {16761#false} assume !(4 == ~blastFlag~0); {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 80: Hoare triple {16761#false} assume !(7 == ~blastFlag~0); {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 81: Hoare triple {16761#false} assume !(10 == ~blastFlag~0); {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 82: Hoare triple {16761#false} assume 13 == ~blastFlag~0; {16761#false} is VALID [2022-04-14 18:42:37,122 INFO L290 TraceCheckUtils]: 83: Hoare triple {16761#false} assume !false; {16761#false} is VALID [2022-04-14 18:42:37,123 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-14 18:42:37,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:37,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149452111] [2022-04-14 18:42:37,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149452111] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:37,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:37,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-14 18:42:37,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514431973] [2022-04-14 18:42:37,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:37,124 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-14 18:42:37,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:37,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:37,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:37,189 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-14 18:42:37,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:37,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-14 18:42:37,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:37,190 INFO L87 Difference]: Start difference. First operand 253 states and 387 transitions. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:44,614 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:42:45,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:45,642 INFO L93 Difference]: Finished difference Result 489 states and 756 transitions. [2022-04-14 18:42:45,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-14 18:42:45,642 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-14 18:42:45,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:45,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:45,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 439 transitions. [2022-04-14 18:42:45,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:45,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 439 transitions. [2022-04-14 18:42:45,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 439 transitions. [2022-04-14 18:42:45,992 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:45,996 INFO L225 Difference]: With dead ends: 489 [2022-04-14 18:42:45,997 INFO L226 Difference]: Without dead ends: 262 [2022-04-14 18:42:45,997 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-14 18:42:45,998 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 3 mSDsluCounter, 454 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 665 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:45,998 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 665 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:42:45,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-04-14 18:42:46,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2022-04-14 18:42:46,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:46,003 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:46,004 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:46,004 INFO L87 Difference]: Start difference. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:46,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:46,009 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-14 18:42:46,009 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-14 18:42:46,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:46,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:46,010 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-14 18:42:46,010 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-14 18:42:46,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:46,015 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-14 18:42:46,015 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-14 18:42:46,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:46,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:46,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:46,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:46,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:46,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 398 transitions. [2022-04-14 18:42:46,022 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 398 transitions. Word has length 84 [2022-04-14 18:42:46,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:46,022 INFO L478 AbstractCegarLoop]: Abstraction has 262 states and 398 transitions. [2022-04-14 18:42:46,022 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:46,022 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-14 18:42:46,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-14 18:42:46,023 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:46,023 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:46,023 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-14 18:42:46,023 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:46,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:46,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1637692833, now seen corresponding path program 1 times [2022-04-14 18:42:46,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:46,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532878282] [2022-04-14 18:42:46,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:46,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:46,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:46,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:46,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:46,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18157#true} is VALID [2022-04-14 18:42:46,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-14 18:42:46,144 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18157#true} {18157#true} #708#return; {18157#true} is VALID [2022-04-14 18:42:46,145 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:46,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18157#true} is VALID [2022-04-14 18:42:46,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #708#return; {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret161 := main(); {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {18157#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; {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {18157#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L272 TraceCheckUtils]: 7: Hoare triple {18157#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {18157#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); {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L290 TraceCheckUtils]: 9: Hoare triple {18157#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; {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L290 TraceCheckUtils]: 10: Hoare triple {18157#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; {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L290 TraceCheckUtils]: 11: Hoare triple {18157#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18157#true} is VALID [2022-04-14 18:42:46,146 INFO L290 TraceCheckUtils]: 12: Hoare triple {18157#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 13: Hoare triple {18157#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {18157#true} assume !false; {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 15: Hoare triple {18157#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); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {18157#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {18157#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {18157#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {18157#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {18157#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 21: Hoare triple {18157#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 22: Hoare triple {18157#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,147 INFO L290 TraceCheckUtils]: 23: Hoare triple {18157#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-14 18:42:46,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {18157#true} assume 8464 == #t~mem55;havoc #t~mem55; {18157#true} is VALID [2022-04-14 18:42:46,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {18157#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; {18157#true} is VALID [2022-04-14 18:42:46,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {18157#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18157#true} is VALID [2022-04-14 18:42:46,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {18157#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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:46,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {18162#(= 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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:46,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {18162#(= 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; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:46,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:46,150 INFO L290 TraceCheckUtils]: 31: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:46,151 INFO L290 TraceCheckUtils]: 32: Hoare triple {18162#(= 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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:46,151 INFO L290 TraceCheckUtils]: 33: Hoare triple {18162#(= 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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:42:46,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {18162#(= 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); {18163#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-14 18:42:46,152 INFO L290 TraceCheckUtils]: 35: Hoare triple {18163#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {18158#false} is VALID [2022-04-14 18:42:46,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {18158#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {18158#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18158#false} is VALID [2022-04-14 18:42:46,152 INFO L290 TraceCheckUtils]: 38: Hoare triple {18158#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,152 INFO L290 TraceCheckUtils]: 39: Hoare triple {18158#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); {18158#false} is VALID [2022-04-14 18:42:46,152 INFO L290 TraceCheckUtils]: 40: Hoare triple {18158#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 41: Hoare triple {18158#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); {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 42: Hoare triple {18158#false} assume 12292 != #t~mem85;havoc #t~mem85; {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 43: Hoare triple {18158#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; {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 44: Hoare triple {18158#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); {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {18158#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 46: Hoare triple {18158#false} ~skip~0 := 0; {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 47: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {18158#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); {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 49: Hoare triple {18158#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 50: Hoare triple {18158#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,153 INFO L290 TraceCheckUtils]: 51: Hoare triple {18158#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 52: Hoare triple {18158#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 53: Hoare triple {18158#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 54: Hoare triple {18158#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 55: Hoare triple {18158#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 56: Hoare triple {18158#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {18158#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {18158#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {18158#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {18158#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 61: Hoare triple {18158#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,154 INFO L290 TraceCheckUtils]: 62: Hoare triple {18158#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 63: Hoare triple {18158#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 64: Hoare triple {18158#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 65: Hoare triple {18158#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 67: Hoare triple {18158#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 69: Hoare triple {18158#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,155 INFO L290 TraceCheckUtils]: 73: Hoare triple {18158#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 74: Hoare triple {18158#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 75: Hoare triple {18158#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 76: Hoare triple {18158#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 77: Hoare triple {18158#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 78: Hoare triple {18158#false} assume 8641 == #t~mem76;havoc #t~mem76; {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 79: Hoare triple {18158#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 80: Hoare triple {18158#false} assume !(4 == ~blastFlag~0); {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 81: Hoare triple {18158#false} assume !(7 == ~blastFlag~0); {18158#false} is VALID [2022-04-14 18:42:46,156 INFO L290 TraceCheckUtils]: 82: Hoare triple {18158#false} assume !(10 == ~blastFlag~0); {18158#false} is VALID [2022-04-14 18:42:46,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {18158#false} assume 13 == ~blastFlag~0; {18158#false} is VALID [2022-04-14 18:42:46,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-14 18:42:46,158 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:42:46,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:46,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532878282] [2022-04-14 18:42:46,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532878282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:46,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:46,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:46,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071693221] [2022-04-14 18:42:46,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:46,160 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-14 18:42:46,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:46,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:46,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:46,222 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:46,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:46,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:46,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:46,223 INFO L87 Difference]: Start difference. First operand 262 states and 398 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:52,238 INFO L93 Difference]: Finished difference Result 525 states and 801 transitions. [2022-04-14 18:42:52,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:52,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-14 18:42:52,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:52,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-14 18:42:52,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-14 18:42:52,243 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-14 18:42:52,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:42:52,574 INFO L225 Difference]: With dead ends: 525 [2022-04-14 18:42:52,574 INFO L226 Difference]: Without dead ends: 289 [2022-04-14 18:42:52,574 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:52,575 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 37 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 399 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 399 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:52,575 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 533 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 399 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:42:52,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2022-04-14 18:42:52,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 262. [2022-04-14 18:42:52,581 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:52,582 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,582 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,582 INFO L87 Difference]: Start difference. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:52,587 INFO L93 Difference]: Finished difference Result 289 states and 432 transitions. [2022-04-14 18:42:52,588 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 432 transitions. [2022-04-14 18:42:52,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:52,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:52,588 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-14 18:42:52,589 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-14 18:42:52,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:52,594 INFO L93 Difference]: Finished difference Result 289 states and 432 transitions. [2022-04-14 18:42:52,594 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 432 transitions. [2022-04-14 18:42:52,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:52,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:52,595 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:52,595 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:52,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 397 transitions. [2022-04-14 18:42:52,600 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 397 transitions. Word has length 85 [2022-04-14 18:42:52,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:52,600 INFO L478 AbstractCegarLoop]: Abstraction has 262 states and 397 transitions. [2022-04-14 18:42:52,600 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:52,600 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 397 transitions. [2022-04-14 18:42:52,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-14 18:42:52,601 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:52,601 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:52,601 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-14 18:42:52,602 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:52,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:52,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1439349113, now seen corresponding path program 1 times [2022-04-14 18:42:52,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:52,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976358874] [2022-04-14 18:42:52,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:52,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:52,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:52,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:42:52,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:42:52,749 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19649#true} is VALID [2022-04-14 18:42:52,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {19649#true} assume true; {19649#true} is VALID [2022-04-14 18:42:52,749 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19649#true} {19649#true} #708#return; {19649#true} is VALID [2022-04-14 18:42:52,750 INFO L272 TraceCheckUtils]: 0: Hoare triple {19649#true} call ULTIMATE.init(); {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:42:52,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19649#true} is VALID [2022-04-14 18:42:52,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {19649#true} assume true; {19649#true} is VALID [2022-04-14 18:42:52,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19649#true} {19649#true} #708#return; {19649#true} is VALID [2022-04-14 18:42:52,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {19649#true} call #t~ret161 := main(); {19649#true} is VALID [2022-04-14 18:42:52,750 INFO L290 TraceCheckUtils]: 5: Hoare triple {19649#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; {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 6: Hoare triple {19649#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L272 TraceCheckUtils]: 7: Hoare triple {19649#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 8: Hoare triple {19649#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); {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 9: Hoare triple {19649#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; {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 10: Hoare triple {19649#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; {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 11: Hoare triple {19649#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {19649#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 13: Hoare triple {19649#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {19649#true} assume !false; {19649#true} is VALID [2022-04-14 18:42:52,751 INFO L290 TraceCheckUtils]: 15: Hoare triple {19649#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); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {19649#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 17: Hoare triple {19649#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 18: Hoare triple {19649#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 19: Hoare triple {19649#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {19649#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 21: Hoare triple {19649#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 22: Hoare triple {19649#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 23: Hoare triple {19649#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {19649#true} assume 8464 == #t~mem55;havoc #t~mem55; {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 25: Hoare triple {19649#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; {19649#true} is VALID [2022-04-14 18:42:52,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {19649#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19649#true} is VALID [2022-04-14 18:42:52,753 INFO L290 TraceCheckUtils]: 27: Hoare triple {19649#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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {19654#(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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {19654#(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; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {19654#(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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {19654#(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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {19654#(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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:42:52,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {19654#(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); {19655#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-14 18:42:52,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {19655#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {19650#false} is VALID [2022-04-14 18:42:52,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {19650#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {19650#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {19650#false} is VALID [2022-04-14 18:42:52,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {19650#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {19650#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); {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 41: Hoare triple {19650#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 42: Hoare triple {19650#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); {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 43: Hoare triple {19650#false} assume 12292 != #t~mem85;havoc #t~mem85; {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 44: Hoare triple {19650#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; {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 45: Hoare triple {19650#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); {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 46: Hoare triple {19650#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 47: Hoare triple {19650#false} ~skip~0 := 0; {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {19650#false} assume !false; {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {19650#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); {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {19650#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {19650#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {19650#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {19650#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {19650#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 55: Hoare triple {19650#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {19650#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 57: Hoare triple {19650#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 58: Hoare triple {19650#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 59: Hoare triple {19650#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 60: Hoare triple {19650#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 61: Hoare triple {19650#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {19650#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,759 INFO L290 TraceCheckUtils]: 63: Hoare triple {19650#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {19650#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {19650#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {19650#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {19650#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {19650#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 69: Hoare triple {19650#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 70: Hoare triple {19650#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 71: Hoare triple {19650#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 72: Hoare triple {19650#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 73: Hoare triple {19650#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 74: Hoare triple {19650#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,760 INFO L290 TraceCheckUtils]: 75: Hoare triple {19650#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 76: Hoare triple {19650#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 77: Hoare triple {19650#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 78: Hoare triple {19650#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 79: Hoare triple {19650#false} assume 8641 == #t~mem76;havoc #t~mem76; {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 80: Hoare triple {19650#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 81: Hoare triple {19650#false} assume !(4 == ~blastFlag~0); {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 82: Hoare triple {19650#false} assume !(7 == ~blastFlag~0); {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 83: Hoare triple {19650#false} assume !(10 == ~blastFlag~0); {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 84: Hoare triple {19650#false} assume 13 == ~blastFlag~0; {19650#false} is VALID [2022-04-14 18:42:52,761 INFO L290 TraceCheckUtils]: 85: Hoare triple {19650#false} assume !false; {19650#false} is VALID [2022-04-14 18:42:52,762 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-14 18:42:52,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:42:52,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976358874] [2022-04-14 18:42:52,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976358874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:42:52,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:42:52,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:42:52,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285683521] [2022-04-14 18:42:52,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:42:52,763 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-14 18:42:52,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:42:52,763 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-14 18:42:52,822 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-14 18:42:52,823 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:42:52,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:42:52,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:42:52,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:42:52,823 INFO L87 Difference]: Start difference. First operand 262 states and 397 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-14 18:42:55,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-14 18:42:59,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:59,483 INFO L93 Difference]: Finished difference Result 608 states and 931 transitions. [2022-04-14 18:42:59,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:42:59,484 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-14 18:42:59,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:42:59,484 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-14 18:42:59,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-14 18:42:59,487 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-14 18:42:59,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-14 18:42:59,489 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-14 18:42:59,882 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-14 18:42:59,888 INFO L225 Difference]: With dead ends: 608 [2022-04-14 18:42:59,888 INFO L226 Difference]: Without dead ends: 372 [2022-04-14 18:42:59,889 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:42:59,889 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 148 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:42:59,889 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 370 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-14 18:42:59,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2022-04-14 18:42:59,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 262. [2022-04-14 18:42:59,895 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:42:59,895 INFO L82 GeneralOperation]: Start isEquivalent. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:59,896 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:59,896 INFO L87 Difference]: Start difference. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:59,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:59,904 INFO L93 Difference]: Finished difference Result 372 states and 560 transitions. [2022-04-14 18:42:59,904 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 560 transitions. [2022-04-14 18:42:59,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:59,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:59,905 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-14 18:42:59,905 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-14 18:42:59,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:42:59,913 INFO L93 Difference]: Finished difference Result 372 states and 560 transitions. [2022-04-14 18:42:59,913 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 560 transitions. [2022-04-14 18:42:59,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:42:59,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:42:59,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:42:59,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:42:59,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:59,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 393 transitions. [2022-04-14 18:42:59,918 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 393 transitions. Word has length 86 [2022-04-14 18:42:59,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:42:59,919 INFO L478 AbstractCegarLoop]: Abstraction has 262 states and 393 transitions. [2022-04-14 18:42:59,919 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:42:59,919 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 393 transitions. [2022-04-14 18:42:59,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-14 18:42:59,920 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:42:59,920 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:42:59,920 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-14 18:42:59,920 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:42:59,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:42:59,920 INFO L85 PathProgramCache]: Analyzing trace with hash -14689004, now seen corresponding path program 1 times [2022-04-14 18:42:59,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:42:59,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921966142] [2022-04-14 18:42:59,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:42:59,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:42:59,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:00,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:00,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:00,065 INFO L290 TraceCheckUtils]: 0: Hoare triple {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21406#true} is VALID [2022-04-14 18:43:00,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {21406#true} assume true; {21406#true} is VALID [2022-04-14 18:43:00,065 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21406#true} {21406#true} #708#return; {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {21406#true} call ULTIMATE.init(); {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:00,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {21406#true} assume true; {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21406#true} {21406#true} #708#return; {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L272 TraceCheckUtils]: 4: Hoare triple {21406#true} call #t~ret161 := main(); {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L290 TraceCheckUtils]: 5: Hoare triple {21406#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; {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L290 TraceCheckUtils]: 6: Hoare triple {21406#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L272 TraceCheckUtils]: 7: Hoare triple {21406#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21406#true} is VALID [2022-04-14 18:43:00,066 INFO L290 TraceCheckUtils]: 8: Hoare triple {21406#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); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 9: Hoare triple {21406#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; {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 10: Hoare triple {21406#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; {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 11: Hoare triple {21406#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 12: Hoare triple {21406#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {21406#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {21406#true} assume !false; {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {21406#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); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 16: Hoare triple {21406#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 17: Hoare triple {21406#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 18: Hoare triple {21406#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 19: Hoare triple {21406#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,067 INFO L290 TraceCheckUtils]: 20: Hoare triple {21406#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 21: Hoare triple {21406#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 22: Hoare triple {21406#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 23: Hoare triple {21406#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 24: Hoare triple {21406#true} assume 8464 == #t~mem55;havoc #t~mem55; {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 25: Hoare triple {21406#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; {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 26: Hoare triple {21406#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 27: Hoare triple {21406#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); {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 28: Hoare triple {21406#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); {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 29: Hoare triple {21406#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {21406#true} ~skip~0 := 0; {21406#true} is VALID [2022-04-14 18:43:00,068 INFO L290 TraceCheckUtils]: 31: Hoare triple {21406#true} assume !false; {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {21406#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); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {21406#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 34: Hoare triple {21406#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 35: Hoare triple {21406#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 36: Hoare triple {21406#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 37: Hoare triple {21406#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 38: Hoare triple {21406#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 39: Hoare triple {21406#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 40: Hoare triple {21406#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 41: Hoare triple {21406#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {21406#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,069 INFO L290 TraceCheckUtils]: 43: Hoare triple {21406#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,070 INFO L290 TraceCheckUtils]: 44: Hoare triple {21406#true} assume 8496 == #t~mem58;havoc #t~mem58; {21406#true} is VALID [2022-04-14 18:43:00,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {21406#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {21406#true} is VALID [2022-04-14 18:43:00,070 INFO L290 TraceCheckUtils]: 46: Hoare triple {21406#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {21406#true} is VALID [2022-04-14 18:43:00,070 INFO L290 TraceCheckUtils]: 47: Hoare triple {21406#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {21406#true} is VALID [2022-04-14 18:43:00,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {21406#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,072 INFO L290 TraceCheckUtils]: 50: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,072 INFO L290 TraceCheckUtils]: 51: Hoare triple {21411#(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; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,074 INFO L290 TraceCheckUtils]: 55: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,074 INFO L290 TraceCheckUtils]: 56: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,075 INFO L290 TraceCheckUtils]: 57: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,075 INFO L290 TraceCheckUtils]: 59: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,076 INFO L290 TraceCheckUtils]: 60: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,076 INFO L290 TraceCheckUtils]: 61: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,078 INFO L290 TraceCheckUtils]: 65: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,080 INFO L290 TraceCheckUtils]: 70: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,080 INFO L290 TraceCheckUtils]: 71: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,081 INFO L290 TraceCheckUtils]: 72: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,081 INFO L290 TraceCheckUtils]: 73: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,081 INFO L290 TraceCheckUtils]: 74: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,082 INFO L290 TraceCheckUtils]: 75: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,082 INFO L290 TraceCheckUtils]: 76: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,083 INFO L290 TraceCheckUtils]: 78: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,083 INFO L290 TraceCheckUtils]: 79: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,084 INFO L290 TraceCheckUtils]: 81: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,085 INFO L290 TraceCheckUtils]: 82: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:00,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {21411#(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); {21412#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-14 18:43:00,085 INFO L290 TraceCheckUtils]: 84: Hoare triple {21412#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {21407#false} is VALID [2022-04-14 18:43:00,085 INFO L290 TraceCheckUtils]: 85: Hoare triple {21407#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21407#false} is VALID [2022-04-14 18:43:00,085 INFO L290 TraceCheckUtils]: 86: Hoare triple {21407#false} assume !(4 == ~blastFlag~0); {21407#false} is VALID [2022-04-14 18:43:00,086 INFO L290 TraceCheckUtils]: 87: Hoare triple {21407#false} assume !(7 == ~blastFlag~0); {21407#false} is VALID [2022-04-14 18:43:00,086 INFO L290 TraceCheckUtils]: 88: Hoare triple {21407#false} assume !(10 == ~blastFlag~0); {21407#false} is VALID [2022-04-14 18:43:00,086 INFO L290 TraceCheckUtils]: 89: Hoare triple {21407#false} assume 13 == ~blastFlag~0; {21407#false} is VALID [2022-04-14 18:43:00,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {21407#false} assume !false; {21407#false} is VALID [2022-04-14 18:43:00,086 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-14 18:43:00,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:00,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921966142] [2022-04-14 18:43:00,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921966142] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:00,087 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:00,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:00,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133268663] [2022-04-14 18:43:00,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:00,087 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-14 18:43:00,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:00,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:00,157 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-14 18:43:00,157 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:00,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:00,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:00,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:00,159 INFO L87 Difference]: Start difference. First operand 262 states and 393 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:02,420 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:04,425 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-14 18:43:08,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:08,829 INFO L93 Difference]: Finished difference Result 608 states and 923 transitions. [2022-04-14 18:43:08,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:08,830 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-14 18:43:08,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:08,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:08,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-14 18:43:08,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:08,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-14 18:43:08,836 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-14 18:43:09,246 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-14 18:43:09,253 INFO L225 Difference]: With dead ends: 608 [2022-04-14 18:43:09,253 INFO L226 Difference]: Without dead ends: 372 [2022-04-14 18:43:09,253 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:09,254 INFO L913 BasicCegarLoop]: 140 mSDtfsCounter, 121 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:09,254 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 396 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 496 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-14 18:43:09,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2022-04-14 18:43:09,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 284. [2022-04-14 18:43:09,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:09,261 INFO L82 GeneralOperation]: Start isEquivalent. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:09,261 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:09,261 INFO L87 Difference]: Start difference. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:09,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:09,268 INFO L93 Difference]: Finished difference Result 372 states and 559 transitions. [2022-04-14 18:43:09,268 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 559 transitions. [2022-04-14 18:43:09,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:09,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:09,269 INFO L74 IsIncluded]: Start isIncluded. First operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-14 18:43:09,270 INFO L87 Difference]: Start difference. First operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-14 18:43:09,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:09,277 INFO L93 Difference]: Finished difference Result 372 states and 559 transitions. [2022-04-14 18:43:09,277 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 559 transitions. [2022-04-14 18:43:09,278 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:09,278 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:09,278 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:09,278 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:09,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:09,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 436 transitions. [2022-04-14 18:43:09,283 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 436 transitions. Word has length 91 [2022-04-14 18:43:09,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:09,284 INFO L478 AbstractCegarLoop]: Abstraction has 284 states and 436 transitions. [2022-04-14 18:43:09,284 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:09,284 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 436 transitions. [2022-04-14 18:43:09,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-14 18:43:09,285 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:09,285 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:09,285 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-14 18:43:09,285 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:09,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:09,286 INFO L85 PathProgramCache]: Analyzing trace with hash 393910684, now seen corresponding path program 1 times [2022-04-14 18:43:09,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:09,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569479160] [2022-04-14 18:43:09,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:09,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:09,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:09,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:09,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:09,460 INFO L290 TraceCheckUtils]: 0: Hoare triple {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23185#true} is VALID [2022-04-14 18:43:09,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {23185#true} assume true; {23185#true} is VALID [2022-04-14 18:43:09,460 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23185#true} {23185#true} #708#return; {23185#true} is VALID [2022-04-14 18:43:09,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {23185#true} call ULTIMATE.init(); {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:09,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23185#true} is VALID [2022-04-14 18:43:09,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {23185#true} assume true; {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23185#true} {23185#true} #708#return; {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {23185#true} call #t~ret161 := main(); {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {23185#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; {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L272 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {23185#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); {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {23185#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; {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {23185#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; {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {23185#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23185#true} is VALID [2022-04-14 18:43:09,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {23185#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !false; {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {23185#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); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {23185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {23185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 19: Hoare triple {23185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 20: Hoare triple {23185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {23185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {23185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {23185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 24: Hoare triple {23185#true} assume 8464 == #t~mem55;havoc #t~mem55; {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 25: Hoare triple {23185#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; {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {23185#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {23185#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); {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {23185#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); {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 29: Hoare triple {23185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 30: Hoare triple {23185#true} ~skip~0 := 0; {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 31: Hoare triple {23185#true} assume !false; {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 32: Hoare triple {23185#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); {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 33: Hoare triple {23185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,464 INFO L290 TraceCheckUtils]: 35: Hoare triple {23185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 36: Hoare triple {23185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 37: Hoare triple {23185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {23185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {23185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {23185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 42: Hoare triple {23185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 43: Hoare triple {23185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 44: Hoare triple {23185#true} assume 8496 == #t~mem58;havoc #t~mem58; {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {23185#true} is VALID [2022-04-14 18:43:09,465 INFO L290 TraceCheckUtils]: 46: Hoare triple {23185#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23185#true} is VALID [2022-04-14 18:43:09,466 INFO L290 TraceCheckUtils]: 47: Hoare triple {23185#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {23185#true} is VALID [2022-04-14 18:43:09,466 INFO L290 TraceCheckUtils]: 48: Hoare triple {23185#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,467 INFO L290 TraceCheckUtils]: 49: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,468 INFO L290 TraceCheckUtils]: 50: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,468 INFO L290 TraceCheckUtils]: 51: Hoare triple {23190#(= 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; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,468 INFO L290 TraceCheckUtils]: 52: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,469 INFO L290 TraceCheckUtils]: 53: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,469 INFO L290 TraceCheckUtils]: 54: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,469 INFO L290 TraceCheckUtils]: 55: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,471 INFO L290 TraceCheckUtils]: 60: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,472 INFO L290 TraceCheckUtils]: 61: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,472 INFO L290 TraceCheckUtils]: 62: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,473 INFO L290 TraceCheckUtils]: 64: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,473 INFO L290 TraceCheckUtils]: 65: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,474 INFO L290 TraceCheckUtils]: 67: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,475 INFO L290 TraceCheckUtils]: 68: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,476 INFO L290 TraceCheckUtils]: 71: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,476 INFO L290 TraceCheckUtils]: 72: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,477 INFO L290 TraceCheckUtils]: 73: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,477 INFO L290 TraceCheckUtils]: 74: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:09,477 INFO L290 TraceCheckUtils]: 75: Hoare triple {23190#(= 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); {23191#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 76: Hoare triple {23191#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 77: Hoare triple {23186#false} assume !(~num1~0 > 0); {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {23186#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; {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {23186#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); {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {23186#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {23186#false} ~skip~0 := 0; {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {23186#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); {23186#false} is VALID [2022-04-14 18:43:09,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {23186#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 85: Hoare triple {23186#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 86: Hoare triple {23186#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 87: Hoare triple {23186#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 88: Hoare triple {23186#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 89: Hoare triple {23186#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 90: Hoare triple {23186#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 91: Hoare triple {23186#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 92: Hoare triple {23186#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 93: Hoare triple {23186#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,479 INFO L290 TraceCheckUtils]: 94: Hoare triple {23186#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 95: Hoare triple {23186#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 96: Hoare triple {23186#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 97: Hoare triple {23186#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 98: Hoare triple {23186#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 99: Hoare triple {23186#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 100: Hoare triple {23186#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 101: Hoare triple {23186#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {23186#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {23186#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {23186#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 105: Hoare triple {23186#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {23186#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 107: Hoare triple {23186#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 108: Hoare triple {23186#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 109: Hoare triple {23186#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {23186#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 111: Hoare triple {23186#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {23186#false} assume 8640 == #t~mem75;havoc #t~mem75; {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 113: Hoare triple {23186#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {23186#false} assume !(4 == ~blastFlag~0); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {23186#false} assume !(7 == ~blastFlag~0); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {23186#false} assume !(10 == ~blastFlag~0); {23186#false} is VALID [2022-04-14 18:43:09,481 INFO L290 TraceCheckUtils]: 117: Hoare triple {23186#false} assume 13 == ~blastFlag~0; {23186#false} is VALID [2022-04-14 18:43:09,482 INFO L290 TraceCheckUtils]: 118: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2022-04-14 18:43:09,483 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-14 18:43:09,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:09,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569479160] [2022-04-14 18:43:09,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569479160] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:09,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:09,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:09,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039419619] [2022-04-14 18:43:09,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:09,484 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 119 [2022-04-14 18:43:09,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:09,485 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-14 18:43:09,570 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-14 18:43:09,570 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:09,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:09,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:09,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:09,571 INFO L87 Difference]: Start difference. First operand 284 states and 436 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-14 18:43:15,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:15,910 INFO L93 Difference]: Finished difference Result 648 states and 999 transitions. [2022-04-14 18:43:15,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:15,911 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 119 [2022-04-14 18:43:15,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:15,911 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-14 18:43:15,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-14 18:43:15,913 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-14 18:43:15,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-14 18:43:15,916 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-14 18:43:16,283 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-14 18:43:16,289 INFO L225 Difference]: With dead ends: 648 [2022-04-14 18:43:16,289 INFO L226 Difference]: Without dead ends: 390 [2022-04-14 18:43:16,290 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:16,290 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 89 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:16,291 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 531 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 541 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:43:16,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2022-04-14 18:43:16,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 318. [2022-04-14 18:43:16,297 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:16,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:16,298 INFO L74 IsIncluded]: Start isIncluded. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:16,298 INFO L87 Difference]: Start difference. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:16,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:16,307 INFO L93 Difference]: Finished difference Result 390 states and 592 transitions. [2022-04-14 18:43:16,307 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 592 transitions. [2022-04-14 18:43:16,307 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:16,307 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:16,308 INFO L74 IsIncluded]: Start isIncluded. First operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 390 states. [2022-04-14 18:43:16,308 INFO L87 Difference]: Start difference. First operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 390 states. [2022-04-14 18:43:16,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:16,317 INFO L93 Difference]: Finished difference Result 390 states and 592 transitions. [2022-04-14 18:43:16,317 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 592 transitions. [2022-04-14 18:43:16,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:16,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:16,318 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:16,318 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:16,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:16,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 491 transitions. [2022-04-14 18:43:16,324 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 491 transitions. Word has length 119 [2022-04-14 18:43:16,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:16,324 INFO L478 AbstractCegarLoop]: Abstraction has 318 states and 491 transitions. [2022-04-14 18:43:16,325 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:16,325 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 491 transitions. [2022-04-14 18:43:16,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-14 18:43:16,326 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:16,326 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:16,326 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-14 18:43:16,326 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:16,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:16,326 INFO L85 PathProgramCache]: Analyzing trace with hash -573439970, now seen corresponding path program 1 times [2022-04-14 18:43:16,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:16,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720916440] [2022-04-14 18:43:16,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:16,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:16,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:16,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:16,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:16,457 INFO L290 TraceCheckUtils]: 0: Hoare triple {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25074#true} is VALID [2022-04-14 18:43:16,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {25074#true} assume true; {25074#true} is VALID [2022-04-14 18:43:16,458 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25074#true} {25074#true} #708#return; {25074#true} is VALID [2022-04-14 18:43:16,458 INFO L272 TraceCheckUtils]: 0: Hoare triple {25074#true} call ULTIMATE.init(); {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:16,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {25074#true} assume true; {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25074#true} {25074#true} #708#return; {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {25074#true} call #t~ret161 := main(); {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {25074#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; {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {25074#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L272 TraceCheckUtils]: 7: Hoare triple {25074#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {25074#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); {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {25074#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; {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {25074#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; {25074#true} is VALID [2022-04-14 18:43:16,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {25074#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 12: Hoare triple {25074#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 13: Hoare triple {25074#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {25074#true} assume !false; {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 15: Hoare triple {25074#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); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 16: Hoare triple {25074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 17: Hoare triple {25074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {25074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {25074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {25074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {25074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {25074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 23: Hoare triple {25074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 24: Hoare triple {25074#true} assume 8464 == #t~mem55;havoc #t~mem55; {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 25: Hoare triple {25074#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; {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 26: Hoare triple {25074#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 27: Hoare triple {25074#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); {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 28: Hoare triple {25074#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); {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {25074#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 30: Hoare triple {25074#true} ~skip~0 := 0; {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 31: Hoare triple {25074#true} assume !false; {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {25074#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); {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 33: Hoare triple {25074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,461 INFO L290 TraceCheckUtils]: 34: Hoare triple {25074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 35: Hoare triple {25074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {25074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 37: Hoare triple {25074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {25074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 39: Hoare triple {25074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {25074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 41: Hoare triple {25074#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 42: Hoare triple {25074#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 43: Hoare triple {25074#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 44: Hoare triple {25074#true} assume 8496 == #t~mem58;havoc #t~mem58; {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 45: Hoare triple {25074#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {25074#true} is VALID [2022-04-14 18:43:16,462 INFO L290 TraceCheckUtils]: 46: Hoare triple {25074#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {25074#true} is VALID [2022-04-14 18:43:16,463 INFO L290 TraceCheckUtils]: 47: Hoare triple {25074#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {25074#true} is VALID [2022-04-14 18:43:16,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {25074#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,464 INFO L290 TraceCheckUtils]: 49: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,465 INFO L290 TraceCheckUtils]: 50: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,465 INFO L290 TraceCheckUtils]: 51: Hoare triple {25079#(= (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; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,465 INFO L290 TraceCheckUtils]: 52: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,466 INFO L290 TraceCheckUtils]: 53: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,466 INFO L290 TraceCheckUtils]: 54: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,475 INFO L290 TraceCheckUtils]: 55: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,476 INFO L290 TraceCheckUtils]: 57: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,476 INFO L290 TraceCheckUtils]: 58: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,477 INFO L290 TraceCheckUtils]: 59: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,478 INFO L290 TraceCheckUtils]: 61: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,478 INFO L290 TraceCheckUtils]: 62: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,478 INFO L290 TraceCheckUtils]: 63: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,479 INFO L290 TraceCheckUtils]: 65: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,480 INFO L290 TraceCheckUtils]: 66: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:43:16,480 INFO L290 TraceCheckUtils]: 67: Hoare triple {25079#(= (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); {25080#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-14 18:43:16,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {25080#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,480 INFO L290 TraceCheckUtils]: 69: Hoare triple {25075#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,480 INFO L290 TraceCheckUtils]: 70: Hoare triple {25075#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {25075#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 72: Hoare triple {25075#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {25075#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {25075#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 75: Hoare triple {25075#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {25075#false} assume 8448 == #t~mem68;havoc #t~mem68; {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 77: Hoare triple {25075#false} assume !(~num1~0 > 0); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 78: Hoare triple {25075#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; {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 79: Hoare triple {25075#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); {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 80: Hoare triple {25075#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 81: Hoare triple {25075#false} ~skip~0 := 0; {25075#false} is VALID [2022-04-14 18:43:16,481 INFO L290 TraceCheckUtils]: 82: Hoare triple {25075#false} assume !false; {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 83: Hoare triple {25075#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); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 84: Hoare triple {25075#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 85: Hoare triple {25075#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 86: Hoare triple {25075#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 87: Hoare triple {25075#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 88: Hoare triple {25075#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 89: Hoare triple {25075#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 90: Hoare triple {25075#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 91: Hoare triple {25075#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 92: Hoare triple {25075#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 93: Hoare triple {25075#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {25075#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 95: Hoare triple {25075#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 96: Hoare triple {25075#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 97: Hoare triple {25075#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 98: Hoare triple {25075#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 99: Hoare triple {25075#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 100: Hoare triple {25075#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 101: Hoare triple {25075#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 102: Hoare triple {25075#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 103: Hoare triple {25075#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 104: Hoare triple {25075#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,483 INFO L290 TraceCheckUtils]: 105: Hoare triple {25075#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 106: Hoare triple {25075#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 107: Hoare triple {25075#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 108: Hoare triple {25075#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 109: Hoare triple {25075#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 110: Hoare triple {25075#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 111: Hoare triple {25075#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 112: Hoare triple {25075#false} assume 8640 == #t~mem75;havoc #t~mem75; {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 113: Hoare triple {25075#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {25075#false} assume !(4 == ~blastFlag~0); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 115: Hoare triple {25075#false} assume !(7 == ~blastFlag~0); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 116: Hoare triple {25075#false} assume !(10 == ~blastFlag~0); {25075#false} is VALID [2022-04-14 18:43:16,484 INFO L290 TraceCheckUtils]: 117: Hoare triple {25075#false} assume 13 == ~blastFlag~0; {25075#false} is VALID [2022-04-14 18:43:16,485 INFO L290 TraceCheckUtils]: 118: Hoare triple {25075#false} assume !false; {25075#false} is VALID [2022-04-14 18:43:16,485 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-14 18:43:16,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:16,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720916440] [2022-04-14 18:43:16,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720916440] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:16,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:16,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:16,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542293444] [2022-04-14 18:43:16,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:16,486 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-14 18:43:16,486 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:16,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:16,564 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:16,565 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:16,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:16,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:16,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:16,567 INFO L87 Difference]: Start difference. First operand 318 states and 491 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:21,236 INFO L93 Difference]: Finished difference Result 667 states and 1032 transitions. [2022-04-14 18:43:21,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:21,236 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-14 18:43:21,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:21,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-14 18:43:21,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-14 18:43:21,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 497 transitions. [2022-04-14 18:43:21,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 497 edges. 497 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:21,564 INFO L225 Difference]: With dead ends: 667 [2022-04-14 18:43:21,564 INFO L226 Difference]: Without dead ends: 375 [2022-04-14 18:43:21,565 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:21,565 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 35 mSDsluCounter, 373 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:21,566 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 625 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:43:21,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2022-04-14 18:43:21,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 342. [2022-04-14 18:43:21,572 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:21,573 INFO L82 GeneralOperation]: Start isEquivalent. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,573 INFO L74 IsIncluded]: Start isIncluded. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,574 INFO L87 Difference]: Start difference. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:21,588 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-14 18:43:21,588 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-14 18:43:21,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:21,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:21,590 INFO L74 IsIncluded]: Start isIncluded. First operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states 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-14 18:43:21,590 INFO L87 Difference]: Start difference. First operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states 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-14 18:43:21,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:21,597 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-14 18:43:21,597 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-14 18:43:21,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:21,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:21,598 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:21,598 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:21,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 528 transitions. [2022-04-14 18:43:21,607 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 528 transitions. Word has length 119 [2022-04-14 18:43:21,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:21,607 INFO L478 AbstractCegarLoop]: Abstraction has 342 states and 528 transitions. [2022-04-14 18:43:21,607 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,608 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 528 transitions. [2022-04-14 18:43:21,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-14 18:43:21,609 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:21,609 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:21,609 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-14 18:43:21,609 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:21,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:21,610 INFO L85 PathProgramCache]: Analyzing trace with hash -72062084, now seen corresponding path program 1 times [2022-04-14 18:43:21,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:21,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310150727] [2022-04-14 18:43:21,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:21,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:21,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:21,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:21,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:21,741 INFO L290 TraceCheckUtils]: 0: Hoare triple {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {26972#true} is VALID [2022-04-14 18:43:21,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {26972#true} assume true; {26972#true} is VALID [2022-04-14 18:43:21,742 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26972#true} {26972#true} #708#return; {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L272 TraceCheckUtils]: 0: Hoare triple {26972#true} call ULTIMATE.init(); {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:21,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {26972#true} assume true; {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26972#true} {26972#true} #708#return; {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L272 TraceCheckUtils]: 4: Hoare triple {26972#true} call #t~ret161 := main(); {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L290 TraceCheckUtils]: 5: Hoare triple {26972#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; {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L290 TraceCheckUtils]: 6: Hoare triple {26972#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L272 TraceCheckUtils]: 7: Hoare triple {26972#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26972#true} is VALID [2022-04-14 18:43:21,743 INFO L290 TraceCheckUtils]: 8: Hoare triple {26972#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); {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {26972#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; {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {26972#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; {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {26972#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {26972#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 13: Hoare triple {26972#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 14: Hoare triple {26972#true} assume !false; {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 15: Hoare triple {26972#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); {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 16: Hoare triple {26972#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 17: Hoare triple {26972#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 18: Hoare triple {26972#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,744 INFO L290 TraceCheckUtils]: 19: Hoare triple {26972#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {26972#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,745 INFO L290 TraceCheckUtils]: 21: Hoare triple {26972#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,745 INFO L290 TraceCheckUtils]: 22: Hoare triple {26972#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,745 INFO L290 TraceCheckUtils]: 23: Hoare triple {26972#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-14 18:43:21,745 INFO L290 TraceCheckUtils]: 24: Hoare triple {26972#true} assume 8464 == #t~mem55;havoc #t~mem55; {26972#true} is VALID [2022-04-14 18:43:21,745 INFO L290 TraceCheckUtils]: 25: Hoare triple {26972#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; {26972#true} is VALID [2022-04-14 18:43:21,745 INFO L290 TraceCheckUtils]: 26: Hoare triple {26972#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26972#true} is VALID [2022-04-14 18:43:21,746 INFO L290 TraceCheckUtils]: 27: Hoare triple {26972#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); {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:21,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {26977#(= 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); {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:21,747 INFO L290 TraceCheckUtils]: 29: Hoare triple {26977#(= 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; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:21,747 INFO L290 TraceCheckUtils]: 30: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:21,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:21,748 INFO L290 TraceCheckUtils]: 32: Hoare triple {26977#(= 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); {26978#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-14 18:43:21,748 INFO L290 TraceCheckUtils]: 33: Hoare triple {26978#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {26973#false} is VALID [2022-04-14 18:43:21,748 INFO L290 TraceCheckUtils]: 34: Hoare triple {26973#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 35: Hoare triple {26973#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 36: Hoare triple {26973#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 37: Hoare triple {26973#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 38: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 39: Hoare triple {26973#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 40: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-14 18:43:21,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 46: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 47: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 48: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {26973#false} assume 8480 == #t~mem52;havoc #t~mem52; {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {26973#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; {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 54: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 55: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,750 INFO L290 TraceCheckUtils]: 56: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 57: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 58: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 59: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 60: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 61: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 62: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 63: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 64: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 65: Hoare triple {26973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 66: Hoare triple {26973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,751 INFO L290 TraceCheckUtils]: 67: Hoare triple {26973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 68: Hoare triple {26973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 69: Hoare triple {26973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 70: Hoare triple {26973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 71: Hoare triple {26973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 72: Hoare triple {26973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 73: Hoare triple {26973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 74: Hoare triple {26973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 75: Hoare triple {26973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 76: Hoare triple {26973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 77: Hoare triple {26973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 78: Hoare triple {26973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,752 INFO L290 TraceCheckUtils]: 79: Hoare triple {26973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 80: Hoare triple {26973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 81: Hoare triple {26973#false} assume 8448 == #t~mem68;havoc #t~mem68; {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 82: Hoare triple {26973#false} assume !(~num1~0 > 0); {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 83: Hoare triple {26973#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; {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 84: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 85: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 86: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 87: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 88: Hoare triple {26973#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); {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 89: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,753 INFO L290 TraceCheckUtils]: 90: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 91: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 92: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 93: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {26973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 95: Hoare triple {26973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {26973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 97: Hoare triple {26973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 98: Hoare triple {26973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 99: Hoare triple {26973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 100: Hoare triple {26973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 101: Hoare triple {26973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,754 INFO L290 TraceCheckUtils]: 102: Hoare triple {26973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 103: Hoare triple {26973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 104: Hoare triple {26973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 105: Hoare triple {26973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 106: Hoare triple {26973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 107: Hoare triple {26973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 108: Hoare triple {26973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 109: Hoare triple {26973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 110: Hoare triple {26973#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 111: Hoare triple {26973#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 112: Hoare triple {26973#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 113: Hoare triple {26973#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,755 INFO L290 TraceCheckUtils]: 114: Hoare triple {26973#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 115: Hoare triple {26973#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 116: Hoare triple {26973#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 117: Hoare triple {26973#false} assume 8640 == #t~mem75;havoc #t~mem75; {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 118: Hoare triple {26973#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 119: Hoare triple {26973#false} assume !(4 == ~blastFlag~0); {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 120: Hoare triple {26973#false} assume !(7 == ~blastFlag~0); {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 121: Hoare triple {26973#false} assume !(10 == ~blastFlag~0); {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 122: Hoare triple {26973#false} assume 13 == ~blastFlag~0; {26973#false} is VALID [2022-04-14 18:43:21,756 INFO L290 TraceCheckUtils]: 123: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-14 18:43:21,757 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-14 18:43:21,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:21,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310150727] [2022-04-14 18:43:21,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310150727] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:21,757 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:21,757 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:21,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333064744] [2022-04-14 18:43:21,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:21,758 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-14 18:43:21,758 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:21,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:21,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:21,827 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:21,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:21,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:21,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:21,828 INFO L87 Difference]: Start difference. First operand 342 states and 528 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:23,598 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:25,603 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-14 18:43:28,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:28,746 INFO L93 Difference]: Finished difference Result 665 states and 1036 transitions. [2022-04-14 18:43:28,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:28,747 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-14 18:43:28,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:28,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:28,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-14 18:43:28,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:28,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-14 18:43:28,750 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-14 18:43:29,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:29,056 INFO L225 Difference]: With dead ends: 665 [2022-04-14 18:43:29,056 INFO L226 Difference]: Without dead ends: 349 [2022-04-14 18:43:29,057 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:29,057 INFO L913 BasicCegarLoop]: 214 mSDtfsCounter, 30 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:29,057 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 549 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 382 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-14 18:43:29,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2022-04-14 18:43:29,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 342. [2022-04-14 18:43:29,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:29,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:29,065 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:29,065 INFO L87 Difference]: Start difference. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:29,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:29,072 INFO L93 Difference]: Finished difference Result 349 states and 537 transitions. [2022-04-14 18:43:29,072 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 537 transitions. [2022-04-14 18:43:29,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:29,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:29,073 INFO L74 IsIncluded]: Start isIncluded. First operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 349 states. [2022-04-14 18:43:29,073 INFO L87 Difference]: Start difference. First operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 349 states. [2022-04-14 18:43:29,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:29,080 INFO L93 Difference]: Finished difference Result 349 states and 537 transitions. [2022-04-14 18:43:29,080 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 537 transitions. [2022-04-14 18:43:29,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:29,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:29,080 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:29,080 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:29,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:29,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 527 transitions. [2022-04-14 18:43:29,087 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 527 transitions. Word has length 124 [2022-04-14 18:43:29,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:29,088 INFO L478 AbstractCegarLoop]: Abstraction has 342 states and 527 transitions. [2022-04-14 18:43:29,088 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:29,088 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 527 transitions. [2022-04-14 18:43:29,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-14 18:43:29,089 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:29,089 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 18:43:29,089 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-14 18:43:29,089 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:29,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:29,090 INFO L85 PathProgramCache]: Analyzing trace with hash -933759754, now seen corresponding path program 1 times [2022-04-14 18:43:29,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:29,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341278104] [2022-04-14 18:43:29,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:29,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:29,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:29,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:29,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:29,237 INFO L290 TraceCheckUtils]: 0: Hoare triple {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {28813#true} is VALID [2022-04-14 18:43:29,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {28813#true} assume true; {28813#true} is VALID [2022-04-14 18:43:29,237 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28813#true} {28813#true} #708#return; {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {28813#true} call ULTIMATE.init(); {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:29,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {28813#true} assume true; {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28813#true} {28813#true} #708#return; {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {28813#true} call #t~ret161 := main(); {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {28813#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; {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {28813#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L272 TraceCheckUtils]: 7: Hoare triple {28813#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28813#true} is VALID [2022-04-14 18:43:29,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {28813#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); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {28813#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; {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {28813#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; {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 11: Hoare triple {28813#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 12: Hoare triple {28813#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 13: Hoare triple {28813#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 14: Hoare triple {28813#true} assume !false; {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 15: Hoare triple {28813#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); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 16: Hoare triple {28813#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {28813#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {28813#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {28813#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,239 INFO L290 TraceCheckUtils]: 20: Hoare triple {28813#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 21: Hoare triple {28813#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {28813#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 23: Hoare triple {28813#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 24: Hoare triple {28813#true} assume 8464 == #t~mem55;havoc #t~mem55; {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 25: Hoare triple {28813#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; {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 26: Hoare triple {28813#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 27: Hoare triple {28813#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); {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 28: Hoare triple {28813#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); {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {28813#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {28813#true} ~skip~0 := 0; {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {28813#true} assume !false; {28813#true} is VALID [2022-04-14 18:43:29,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {28813#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); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {28813#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {28813#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 35: Hoare triple {28813#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 36: Hoare triple {28813#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 37: Hoare triple {28813#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 38: Hoare triple {28813#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 39: Hoare triple {28813#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 40: Hoare triple {28813#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 41: Hoare triple {28813#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 42: Hoare triple {28813#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 43: Hoare triple {28813#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {28813#true} assume 8496 == #t~mem58;havoc #t~mem58; {28813#true} is VALID [2022-04-14 18:43:29,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {28813#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28813#true} is VALID [2022-04-14 18:43:29,242 INFO L290 TraceCheckUtils]: 46: Hoare triple {28813#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28813#true} is VALID [2022-04-14 18:43:29,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {28813#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {28813#true} is VALID [2022-04-14 18:43:29,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {28813#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,243 INFO L290 TraceCheckUtils]: 49: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,244 INFO L290 TraceCheckUtils]: 51: Hoare triple {28818#(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; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,245 INFO L290 TraceCheckUtils]: 53: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,245 INFO L290 TraceCheckUtils]: 54: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,245 INFO L290 TraceCheckUtils]: 55: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,246 INFO L290 TraceCheckUtils]: 56: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,246 INFO L290 TraceCheckUtils]: 57: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,248 INFO L290 TraceCheckUtils]: 61: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,248 INFO L290 TraceCheckUtils]: 62: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,248 INFO L290 TraceCheckUtils]: 63: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,249 INFO L290 TraceCheckUtils]: 64: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,249 INFO L290 TraceCheckUtils]: 65: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,250 INFO L290 TraceCheckUtils]: 66: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,250 INFO L290 TraceCheckUtils]: 67: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,250 INFO L290 TraceCheckUtils]: 68: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,251 INFO L290 TraceCheckUtils]: 69: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,251 INFO L290 TraceCheckUtils]: 70: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,252 INFO L290 TraceCheckUtils]: 71: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,252 INFO L290 TraceCheckUtils]: 72: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,252 INFO L290 TraceCheckUtils]: 73: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,253 INFO L290 TraceCheckUtils]: 74: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,253 INFO L290 TraceCheckUtils]: 75: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,254 INFO L290 TraceCheckUtils]: 76: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,254 INFO L290 TraceCheckUtils]: 77: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,254 INFO L290 TraceCheckUtils]: 78: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,255 INFO L290 TraceCheckUtils]: 79: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:29,255 INFO L290 TraceCheckUtils]: 80: Hoare triple {28818#(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); {28819#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 81: Hoare triple {28819#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 82: Hoare triple {28814#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {28814#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); {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 84: Hoare triple {28814#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); {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 85: Hoare triple {28814#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 86: Hoare triple {28814#false} ~skip~0 := 0; {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 87: Hoare triple {28814#false} assume !false; {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {28814#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); {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 89: Hoare triple {28814#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,256 INFO L290 TraceCheckUtils]: 90: Hoare triple {28814#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {28814#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {28814#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {28814#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {28814#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {28814#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {28814#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {28814#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {28814#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {28814#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 100: Hoare triple {28814#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 101: Hoare triple {28814#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,257 INFO L290 TraceCheckUtils]: 102: Hoare triple {28814#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 103: Hoare triple {28814#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 104: Hoare triple {28814#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 105: Hoare triple {28814#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 106: Hoare triple {28814#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 107: Hoare triple {28814#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 108: Hoare triple {28814#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 109: Hoare triple {28814#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 110: Hoare triple {28814#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 111: Hoare triple {28814#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 112: Hoare triple {28814#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 113: Hoare triple {28814#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,258 INFO L290 TraceCheckUtils]: 114: Hoare triple {28814#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 115: Hoare triple {28814#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 116: Hoare triple {28814#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 117: Hoare triple {28814#false} assume 8640 == #t~mem75;havoc #t~mem75; {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 118: Hoare triple {28814#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 119: Hoare triple {28814#false} assume !(4 == ~blastFlag~0); {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 120: Hoare triple {28814#false} assume !(7 == ~blastFlag~0); {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 121: Hoare triple {28814#false} assume !(10 == ~blastFlag~0); {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 122: Hoare triple {28814#false} assume 13 == ~blastFlag~0; {28814#false} is VALID [2022-04-14 18:43:29,259 INFO L290 TraceCheckUtils]: 123: Hoare triple {28814#false} assume !false; {28814#false} is VALID [2022-04-14 18:43:29,260 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-14 18:43:29,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:29,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341278104] [2022-04-14 18:43:29,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341278104] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:29,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:29,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:29,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270000584] [2022-04-14 18:43:29,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:29,261 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-14 18:43:29,261 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:29,261 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-14 18:43:29,351 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-14 18:43:29,352 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:29,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:29,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:29,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:29,352 INFO L87 Difference]: Start difference. First operand 342 states and 527 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-14 18:43:35,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:35,805 INFO L93 Difference]: Finished difference Result 786 states and 1215 transitions. [2022-04-14 18:43:35,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:35,805 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-14 18:43:35,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:35,806 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-14 18:43:35,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-14 18:43:35,808 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-14 18:43:35,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-14 18:43:35,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-14 18:43:36,217 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-14 18:43:36,225 INFO L225 Difference]: With dead ends: 786 [2022-04-14 18:43:36,225 INFO L226 Difference]: Without dead ends: 470 [2022-04-14 18:43:36,226 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:36,226 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 123 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:36,227 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-14 18:43:36,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2022-04-14 18:43:36,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 379. [2022-04-14 18:43:36,234 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:36,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 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-14 18:43:36,235 INFO L74 IsIncluded]: Start isIncluded. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 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-14 18:43:36,235 INFO L87 Difference]: Start difference. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 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-14 18:43:36,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:36,246 INFO L93 Difference]: Finished difference Result 470 states and 716 transitions. [2022-04-14 18:43:36,246 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 716 transitions. [2022-04-14 18:43:36,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:36,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:36,247 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 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 470 states. [2022-04-14 18:43:36,248 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 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 470 states. [2022-04-14 18:43:36,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:36,259 INFO L93 Difference]: Finished difference Result 470 states and 716 transitions. [2022-04-14 18:43:36,259 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 716 transitions. [2022-04-14 18:43:36,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:36,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:36,260 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:36,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:36,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 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-14 18:43:36,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 589 transitions. [2022-04-14 18:43:36,269 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 589 transitions. Word has length 124 [2022-04-14 18:43:36,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:36,269 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 589 transitions. [2022-04-14 18:43:36,269 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:36,269 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 589 transitions. [2022-04-14 18:43:36,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-14 18:43:36,271 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:36,271 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 18:43:36,271 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-14 18:43:36,271 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:36,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:36,272 INFO L85 PathProgramCache]: Analyzing trace with hash -315199378, now seen corresponding path program 1 times [2022-04-14 18:43:36,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:36,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301040517] [2022-04-14 18:43:36,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:36,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:36,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:36,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:36,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:36,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {31077#true} is VALID [2022-04-14 18:43:36,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {31077#true} assume true; {31077#true} is VALID [2022-04-14 18:43:36,411 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31077#true} {31077#true} #708#return; {31077#true} is VALID [2022-04-14 18:43:36,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {31077#true} call ULTIMATE.init(); {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:36,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {31077#true} is VALID [2022-04-14 18:43:36,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {31077#true} assume true; {31077#true} is VALID [2022-04-14 18:43:36,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31077#true} {31077#true} #708#return; {31077#true} is VALID [2022-04-14 18:43:36,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {31077#true} call #t~ret161 := main(); {31077#true} is VALID [2022-04-14 18:43:36,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {31077#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; {31077#true} is VALID [2022-04-14 18:43:36,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {31077#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,412 INFO L272 TraceCheckUtils]: 7: Hoare triple {31077#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {31077#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); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {31077#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; {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {31077#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; {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 11: Hoare triple {31077#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {31077#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {31077#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {31077#true} assume !false; {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {31077#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); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {31077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {31077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {31077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,413 INFO L290 TraceCheckUtils]: 19: Hoare triple {31077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {31077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 21: Hoare triple {31077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 22: Hoare triple {31077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 23: Hoare triple {31077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 24: Hoare triple {31077#true} assume 8464 == #t~mem55;havoc #t~mem55; {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 25: Hoare triple {31077#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; {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 26: Hoare triple {31077#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 27: Hoare triple {31077#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); {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 28: Hoare triple {31077#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); {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 29: Hoare triple {31077#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31077#true} is VALID [2022-04-14 18:43:36,414 INFO L290 TraceCheckUtils]: 30: Hoare triple {31077#true} ~skip~0 := 0; {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 31: Hoare triple {31077#true} assume !false; {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {31077#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); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 33: Hoare triple {31077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 34: Hoare triple {31077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 35: Hoare triple {31077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 36: Hoare triple {31077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 37: Hoare triple {31077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 38: Hoare triple {31077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 39: Hoare triple {31077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 40: Hoare triple {31077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 41: Hoare triple {31077#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,415 INFO L290 TraceCheckUtils]: 42: Hoare triple {31077#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,416 INFO L290 TraceCheckUtils]: 43: Hoare triple {31077#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,416 INFO L290 TraceCheckUtils]: 44: Hoare triple {31077#true} assume 8496 == #t~mem58;havoc #t~mem58; {31077#true} is VALID [2022-04-14 18:43:36,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {31077#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {31077#true} is VALID [2022-04-14 18:43:36,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {31077#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {31077#true} is VALID [2022-04-14 18:43:36,416 INFO L290 TraceCheckUtils]: 47: Hoare triple {31077#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {31077#true} is VALID [2022-04-14 18:43:36,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {31077#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,417 INFO L290 TraceCheckUtils]: 49: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,418 INFO L290 TraceCheckUtils]: 51: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,419 INFO L290 TraceCheckUtils]: 52: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,419 INFO L290 TraceCheckUtils]: 53: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,419 INFO L290 TraceCheckUtils]: 54: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,420 INFO L290 TraceCheckUtils]: 55: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,420 INFO L290 TraceCheckUtils]: 56: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,420 INFO L290 TraceCheckUtils]: 57: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,421 INFO L290 TraceCheckUtils]: 58: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,421 INFO L290 TraceCheckUtils]: 59: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,422 INFO L290 TraceCheckUtils]: 60: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,422 INFO L290 TraceCheckUtils]: 62: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,423 INFO L290 TraceCheckUtils]: 63: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,423 INFO L290 TraceCheckUtils]: 64: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,424 INFO L290 TraceCheckUtils]: 65: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,424 INFO L290 TraceCheckUtils]: 66: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,424 INFO L290 TraceCheckUtils]: 67: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,425 INFO L290 TraceCheckUtils]: 68: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,425 INFO L290 TraceCheckUtils]: 69: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,426 INFO L290 TraceCheckUtils]: 70: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,426 INFO L290 TraceCheckUtils]: 71: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,426 INFO L290 TraceCheckUtils]: 72: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,427 INFO L290 TraceCheckUtils]: 73: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,427 INFO L290 TraceCheckUtils]: 74: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,427 INFO L290 TraceCheckUtils]: 75: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,428 INFO L290 TraceCheckUtils]: 76: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,428 INFO L290 TraceCheckUtils]: 77: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,429 INFO L290 TraceCheckUtils]: 78: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,429 INFO L290 TraceCheckUtils]: 79: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,429 INFO L290 TraceCheckUtils]: 80: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:43:36,430 INFO L290 TraceCheckUtils]: 81: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {31083#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-14 18:43:36,430 INFO L290 TraceCheckUtils]: 82: Hoare triple {31083#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {31078#false} is VALID [2022-04-14 18:43:36,430 INFO L290 TraceCheckUtils]: 83: Hoare triple {31078#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {31078#false} is VALID [2022-04-14 18:43:36,430 INFO L290 TraceCheckUtils]: 84: Hoare triple {31078#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); {31078#false} is VALID [2022-04-14 18:43:36,430 INFO L290 TraceCheckUtils]: 85: Hoare triple {31078#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); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 86: Hoare triple {31078#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 87: Hoare triple {31078#false} ~skip~0 := 0; {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 88: Hoare triple {31078#false} assume !false; {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 89: Hoare triple {31078#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); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 90: Hoare triple {31078#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 91: Hoare triple {31078#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 92: Hoare triple {31078#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 93: Hoare triple {31078#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 94: Hoare triple {31078#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 95: Hoare triple {31078#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 96: Hoare triple {31078#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,431 INFO L290 TraceCheckUtils]: 97: Hoare triple {31078#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 98: Hoare triple {31078#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 99: Hoare triple {31078#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 100: Hoare triple {31078#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 101: Hoare triple {31078#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 102: Hoare triple {31078#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 103: Hoare triple {31078#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 104: Hoare triple {31078#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 105: Hoare triple {31078#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 106: Hoare triple {31078#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 107: Hoare triple {31078#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,432 INFO L290 TraceCheckUtils]: 108: Hoare triple {31078#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,434 INFO L290 TraceCheckUtils]: 109: Hoare triple {31078#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,434 INFO L290 TraceCheckUtils]: 110: Hoare triple {31078#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,434 INFO L290 TraceCheckUtils]: 111: Hoare triple {31078#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 112: Hoare triple {31078#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 113: Hoare triple {31078#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 114: Hoare triple {31078#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 115: Hoare triple {31078#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 116: Hoare triple {31078#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 117: Hoare triple {31078#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 118: Hoare triple {31078#false} assume 8640 == #t~mem75;havoc #t~mem75; {31078#false} is VALID [2022-04-14 18:43:36,435 INFO L290 TraceCheckUtils]: 119: Hoare triple {31078#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {31078#false} is VALID [2022-04-14 18:43:36,446 INFO L290 TraceCheckUtils]: 120: Hoare triple {31078#false} assume !(4 == ~blastFlag~0); {31078#false} is VALID [2022-04-14 18:43:36,446 INFO L290 TraceCheckUtils]: 121: Hoare triple {31078#false} assume !(7 == ~blastFlag~0); {31078#false} is VALID [2022-04-14 18:43:36,446 INFO L290 TraceCheckUtils]: 122: Hoare triple {31078#false} assume !(10 == ~blastFlag~0); {31078#false} is VALID [2022-04-14 18:43:36,446 INFO L290 TraceCheckUtils]: 123: Hoare triple {31078#false} assume 13 == ~blastFlag~0; {31078#false} is VALID [2022-04-14 18:43:36,447 INFO L290 TraceCheckUtils]: 124: Hoare triple {31078#false} assume !false; {31078#false} is VALID [2022-04-14 18:43:36,447 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-14 18:43:36,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:36,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301040517] [2022-04-14 18:43:36,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301040517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:36,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:36,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:36,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910026098] [2022-04-14 18:43:36,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:36,450 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-14 18:43:36,450 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:36,450 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:36,529 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:36,529 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:36,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:36,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:36,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:36,530 INFO L87 Difference]: Start difference. First operand 379 states and 589 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:41,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:41,908 INFO L93 Difference]: Finished difference Result 820 states and 1271 transitions. [2022-04-14 18:43:41,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:41,908 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-14 18:43:41,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:41,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:41,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-14 18:43:41,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:41,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-14 18:43:41,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-14 18:43:42,321 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-14 18:43:42,329 INFO L225 Difference]: With dead ends: 820 [2022-04-14 18:43:42,329 INFO L226 Difference]: Without dead ends: 467 [2022-04-14 18:43:42,330 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:42,330 INFO L913 BasicCegarLoop]: 140 mSDtfsCounter, 122 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:42,331 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 396 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:43:42,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-14 18:43:42,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 379. [2022-04-14 18:43:42,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:42,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 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-14 18:43:42,339 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 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-14 18:43:42,339 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 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-14 18:43:42,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:42,350 INFO L93 Difference]: Finished difference Result 467 states and 710 transitions. [2022-04-14 18:43:42,350 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 710 transitions. [2022-04-14 18:43:42,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:42,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:42,352 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 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 467 states. [2022-04-14 18:43:42,352 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 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 467 states. [2022-04-14 18:43:42,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:42,363 INFO L93 Difference]: Finished difference Result 467 states and 710 transitions. [2022-04-14 18:43:42,364 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 710 transitions. [2022-04-14 18:43:42,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:42,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:42,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:42,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:42,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 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-14 18:43:42,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 587 transitions. [2022-04-14 18:43:42,373 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 587 transitions. Word has length 125 [2022-04-14 18:43:42,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:42,373 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 587 transitions. [2022-04-14 18:43:42,373 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:42,373 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 587 transitions. [2022-04-14 18:43:42,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-14 18:43:42,374 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:42,375 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:42,375 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-14 18:43:42,375 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:42,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:42,375 INFO L85 PathProgramCache]: Analyzing trace with hash -963525663, now seen corresponding path program 1 times [2022-04-14 18:43:42,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:42,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53249668] [2022-04-14 18:43:42,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:42,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:42,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:42,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:42,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:42,504 INFO L290 TraceCheckUtils]: 0: Hoare triple {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33371#true} is VALID [2022-04-14 18:43:42,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {33371#true} assume true; {33371#true} is VALID [2022-04-14 18:43:42,504 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33371#true} {33371#true} #708#return; {33371#true} is VALID [2022-04-14 18:43:42,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {33371#true} call ULTIMATE.init(); {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:42,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33371#true} is VALID [2022-04-14 18:43:42,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {33371#true} assume true; {33371#true} is VALID [2022-04-14 18:43:42,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33371#true} {33371#true} #708#return; {33371#true} is VALID [2022-04-14 18:43:42,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {33371#true} call #t~ret161 := main(); {33371#true} is VALID [2022-04-14 18:43:42,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {33371#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; {33371#true} is VALID [2022-04-14 18:43:42,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {33371#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,505 INFO L272 TraceCheckUtils]: 7: Hoare triple {33371#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {33371#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); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 9: Hoare triple {33371#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; {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {33371#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; {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {33371#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 12: Hoare triple {33371#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 13: Hoare triple {33371#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 14: Hoare triple {33371#true} assume !false; {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 15: Hoare triple {33371#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); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {33371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {33371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 18: Hoare triple {33371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,506 INFO L290 TraceCheckUtils]: 19: Hoare triple {33371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 20: Hoare triple {33371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {33371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {33371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {33371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {33371#true} assume 8464 == #t~mem55;havoc #t~mem55; {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 25: Hoare triple {33371#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; {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 26: Hoare triple {33371#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 27: Hoare triple {33371#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); {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 28: Hoare triple {33371#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); {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 29: Hoare triple {33371#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 30: Hoare triple {33371#true} ~skip~0 := 0; {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 31: Hoare triple {33371#true} assume !false; {33371#true} is VALID [2022-04-14 18:43:42,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {33371#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); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 33: Hoare triple {33371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 34: Hoare triple {33371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 35: Hoare triple {33371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 36: Hoare triple {33371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 37: Hoare triple {33371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 38: Hoare triple {33371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 39: Hoare triple {33371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 40: Hoare triple {33371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 41: Hoare triple {33371#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 42: Hoare triple {33371#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 43: Hoare triple {33371#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,508 INFO L290 TraceCheckUtils]: 44: Hoare triple {33371#true} assume 8496 == #t~mem58;havoc #t~mem58; {33371#true} is VALID [2022-04-14 18:43:42,509 INFO L290 TraceCheckUtils]: 45: Hoare triple {33371#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33371#true} is VALID [2022-04-14 18:43:42,509 INFO L290 TraceCheckUtils]: 46: Hoare triple {33371#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33371#true} is VALID [2022-04-14 18:43:42,509 INFO L290 TraceCheckUtils]: 47: Hoare triple {33371#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {33371#true} is VALID [2022-04-14 18:43:42,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {33371#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,510 INFO L290 TraceCheckUtils]: 49: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,511 INFO L290 TraceCheckUtils]: 50: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {33376#(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; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,512 INFO L290 TraceCheckUtils]: 53: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,512 INFO L290 TraceCheckUtils]: 54: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,513 INFO L290 TraceCheckUtils]: 55: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,513 INFO L290 TraceCheckUtils]: 56: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,513 INFO L290 TraceCheckUtils]: 57: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,514 INFO L290 TraceCheckUtils]: 58: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:42,514 INFO L290 TraceCheckUtils]: 59: Hoare triple {33376#(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); {33377#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-14 18:43:42,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {33377#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {33372#false} is VALID [2022-04-14 18:43:42,514 INFO L290 TraceCheckUtils]: 61: Hoare triple {33372#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; {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {33372#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); {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {33372#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); {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {33372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 65: Hoare triple {33372#false} ~skip~0 := 0; {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 66: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {33372#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); {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {33372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 69: Hoare triple {33372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 70: Hoare triple {33372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 71: Hoare triple {33372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,515 INFO L290 TraceCheckUtils]: 72: Hoare triple {33372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 73: Hoare triple {33372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {33372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 75: Hoare triple {33372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {33372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 77: Hoare triple {33372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 78: Hoare triple {33372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 79: Hoare triple {33372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 80: Hoare triple {33372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {33372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {33372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 83: Hoare triple {33372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 84: Hoare triple {33372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,516 INFO L290 TraceCheckUtils]: 85: Hoare triple {33372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 86: Hoare triple {33372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 87: Hoare triple {33372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 88: Hoare triple {33372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 89: Hoare triple {33372#false} assume 8448 == #t~mem68;havoc #t~mem68; {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {33372#false} assume !(~num1~0 > 0); {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 91: Hoare triple {33372#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; {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {33372#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); {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 93: Hoare triple {33372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 94: Hoare triple {33372#false} ~skip~0 := 0; {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 95: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {33372#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); {33372#false} is VALID [2022-04-14 18:43:42,517 INFO L290 TraceCheckUtils]: 97: Hoare triple {33372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 98: Hoare triple {33372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 99: Hoare triple {33372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 100: Hoare triple {33372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 101: Hoare triple {33372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 102: Hoare triple {33372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 103: Hoare triple {33372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 104: Hoare triple {33372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 105: Hoare triple {33372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 106: Hoare triple {33372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 107: Hoare triple {33372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 108: Hoare triple {33372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,518 INFO L290 TraceCheckUtils]: 109: Hoare triple {33372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 110: Hoare triple {33372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 111: Hoare triple {33372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 112: Hoare triple {33372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 113: Hoare triple {33372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 114: Hoare triple {33372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 115: Hoare triple {33372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 116: Hoare triple {33372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 117: Hoare triple {33372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 118: Hoare triple {33372#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 119: Hoare triple {33372#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,519 INFO L290 TraceCheckUtils]: 120: Hoare triple {33372#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 121: Hoare triple {33372#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 122: Hoare triple {33372#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 123: Hoare triple {33372#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 124: Hoare triple {33372#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 125: Hoare triple {33372#false} assume 8640 == #t~mem75;havoc #t~mem75; {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 126: Hoare triple {33372#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 127: Hoare triple {33372#false} assume !(4 == ~blastFlag~0); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 128: Hoare triple {33372#false} assume !(7 == ~blastFlag~0); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 129: Hoare triple {33372#false} assume !(10 == ~blastFlag~0); {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 130: Hoare triple {33372#false} assume 13 == ~blastFlag~0; {33372#false} is VALID [2022-04-14 18:43:42,520 INFO L290 TraceCheckUtils]: 131: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-14 18:43:42,521 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-14 18:43:42,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:42,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53249668] [2022-04-14 18:43:42,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53249668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:42,521 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:42,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:42,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773939019] [2022-04-14 18:43:42,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:42,523 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-14 18:43:42,523 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:42,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:42,596 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-14 18:43:42,596 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:42,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:42,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:42,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:42,597 INFO L87 Difference]: Start difference. First operand 379 states and 587 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:49,061 INFO L93 Difference]: Finished difference Result 818 states and 1265 transitions. [2022-04-14 18:43:49,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:49,061 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-14 18:43:49,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:49,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-14 18:43:49,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-14 18:43:49,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-14 18:43:49,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:49,462 INFO L225 Difference]: With dead ends: 818 [2022-04-14 18:43:49,462 INFO L226 Difference]: Without dead ends: 465 [2022-04-14 18:43:49,462 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:49,463 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 143 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:49,463 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 372 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-14 18:43:49,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 465 states. [2022-04-14 18:43:49,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 465 to 379. [2022-04-14 18:43:49,470 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:49,471 INFO L82 GeneralOperation]: Start isEquivalent. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,471 INFO L74 IsIncluded]: Start isIncluded. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,472 INFO L87 Difference]: Start difference. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:49,482 INFO L93 Difference]: Finished difference Result 465 states and 703 transitions. [2022-04-14 18:43:49,482 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 703 transitions. [2022-04-14 18:43:49,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:49,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:49,484 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 465 states. [2022-04-14 18:43:49,484 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 465 states. [2022-04-14 18:43:49,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:49,495 INFO L93 Difference]: Finished difference Result 465 states and 703 transitions. [2022-04-14 18:43:49,495 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 703 transitions. [2022-04-14 18:43:49,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:49,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:49,496 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:49,496 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:49,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 582 transitions. [2022-04-14 18:43:49,504 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 582 transitions. Word has length 132 [2022-04-14 18:43:49,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:49,504 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 582 transitions. [2022-04-14 18:43:49,504 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,504 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 582 transitions. [2022-04-14 18:43:49,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-14 18:43:49,505 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:49,506 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:43:49,506 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-14 18:43:49,506 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:49,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:49,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1537626722, now seen corresponding path program 1 times [2022-04-14 18:43:49,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:49,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037186144] [2022-04-14 18:43:49,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:49,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:49,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:49,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:49,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:49,638 INFO L290 TraceCheckUtils]: 0: Hoare triple {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {35658#true} is VALID [2022-04-14 18:43:49,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {35658#true} assume true; {35658#true} is VALID [2022-04-14 18:43:49,639 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35658#true} {35658#true} #708#return; {35658#true} is VALID [2022-04-14 18:43:49,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {35658#true} call ULTIMATE.init(); {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:49,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {35658#true} is VALID [2022-04-14 18:43:49,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {35658#true} assume true; {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35658#true} {35658#true} #708#return; {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L272 TraceCheckUtils]: 4: Hoare triple {35658#true} call #t~ret161 := main(); {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {35658#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; {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {35658#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L272 TraceCheckUtils]: 7: Hoare triple {35658#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {35658#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); {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 9: Hoare triple {35658#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; {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {35658#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; {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 11: Hoare triple {35658#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {35658#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {35658#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {35658#true} assume !false; {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {35658#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); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {35658#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 17: Hoare triple {35658#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 18: Hoare triple {35658#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 19: Hoare triple {35658#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 20: Hoare triple {35658#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 21: Hoare triple {35658#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 22: Hoare triple {35658#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 23: Hoare triple {35658#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {35658#true} assume 8464 == #t~mem55;havoc #t~mem55; {35658#true} is VALID [2022-04-14 18:43:49,641 INFO L290 TraceCheckUtils]: 25: Hoare triple {35658#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; {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {35658#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {35658#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); {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {35658#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); {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {35658#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {35658#true} ~skip~0 := 0; {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {35658#true} assume !false; {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {35658#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); {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {35658#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {35658#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 35: Hoare triple {35658#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {35658#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,642 INFO L290 TraceCheckUtils]: 37: Hoare triple {35658#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {35658#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {35658#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {35658#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {35658#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {35658#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {35658#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 44: Hoare triple {35658#true} assume 8496 == #t~mem58;havoc #t~mem58; {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 45: Hoare triple {35658#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {35658#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35658#true} is VALID [2022-04-14 18:43:49,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {35658#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {35658#true} is VALID [2022-04-14 18:43:49,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {35658#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,645 INFO L290 TraceCheckUtils]: 49: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,645 INFO L290 TraceCheckUtils]: 50: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,646 INFO L290 TraceCheckUtils]: 51: Hoare triple {35663#(= 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; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,646 INFO L290 TraceCheckUtils]: 52: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,646 INFO L290 TraceCheckUtils]: 53: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,647 INFO L290 TraceCheckUtils]: 54: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,647 INFO L290 TraceCheckUtils]: 55: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,648 INFO L290 TraceCheckUtils]: 56: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,648 INFO L290 TraceCheckUtils]: 57: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,648 INFO L290 TraceCheckUtils]: 58: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,649 INFO L290 TraceCheckUtils]: 59: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,650 INFO L290 TraceCheckUtils]: 61: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,650 INFO L290 TraceCheckUtils]: 63: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,651 INFO L290 TraceCheckUtils]: 64: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,651 INFO L290 TraceCheckUtils]: 65: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,651 INFO L290 TraceCheckUtils]: 66: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,652 INFO L290 TraceCheckUtils]: 67: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,653 INFO L290 TraceCheckUtils]: 69: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,653 INFO L290 TraceCheckUtils]: 70: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,653 INFO L290 TraceCheckUtils]: 71: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,654 INFO L290 TraceCheckUtils]: 72: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,654 INFO L290 TraceCheckUtils]: 73: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,654 INFO L290 TraceCheckUtils]: 74: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,655 INFO L290 TraceCheckUtils]: 75: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,656 INFO L290 TraceCheckUtils]: 79: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,657 INFO L290 TraceCheckUtils]: 81: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:43:49,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {35663#(= 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); {35664#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {35664#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {35659#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {35659#false} assume 8672 == #t~mem79;havoc #t~mem79; {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {35659#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 89: Hoare triple {35659#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 90: Hoare triple {35659#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); {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 91: Hoare triple {35659#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; {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {35659#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,659 INFO L290 TraceCheckUtils]: 93: Hoare triple {35659#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); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 94: Hoare triple {35659#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 95: Hoare triple {35659#false} ~skip~0 := 0; {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 96: Hoare triple {35659#false} assume !false; {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 97: Hoare triple {35659#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); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 98: Hoare triple {35659#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 99: Hoare triple {35659#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 100: Hoare triple {35659#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 101: Hoare triple {35659#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 102: Hoare triple {35659#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 103: Hoare triple {35659#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 104: Hoare triple {35659#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 105: Hoare triple {35659#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,660 INFO L290 TraceCheckUtils]: 106: Hoare triple {35659#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 107: Hoare triple {35659#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 108: Hoare triple {35659#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 109: Hoare triple {35659#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 110: Hoare triple {35659#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 111: Hoare triple {35659#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 112: Hoare triple {35659#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 113: Hoare triple {35659#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 114: Hoare triple {35659#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 115: Hoare triple {35659#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 116: Hoare triple {35659#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,661 INFO L290 TraceCheckUtils]: 117: Hoare triple {35659#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 118: Hoare triple {35659#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 119: Hoare triple {35659#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 120: Hoare triple {35659#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 121: Hoare triple {35659#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 122: Hoare triple {35659#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 123: Hoare triple {35659#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 124: Hoare triple {35659#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 125: Hoare triple {35659#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-14 18:43:49,662 INFO L290 TraceCheckUtils]: 126: Hoare triple {35659#false} assume 8640 == #t~mem75;havoc #t~mem75; {35659#false} is VALID [2022-04-14 18:43:49,663 INFO L290 TraceCheckUtils]: 127: Hoare triple {35659#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {35659#false} is VALID [2022-04-14 18:43:49,664 INFO L290 TraceCheckUtils]: 128: Hoare triple {35659#false} assume !(4 == ~blastFlag~0); {35659#false} is VALID [2022-04-14 18:43:49,664 INFO L290 TraceCheckUtils]: 129: Hoare triple {35659#false} assume !(7 == ~blastFlag~0); {35659#false} is VALID [2022-04-14 18:43:49,664 INFO L290 TraceCheckUtils]: 130: Hoare triple {35659#false} assume !(10 == ~blastFlag~0); {35659#false} is VALID [2022-04-14 18:43:49,664 INFO L290 TraceCheckUtils]: 131: Hoare triple {35659#false} assume 13 == ~blastFlag~0; {35659#false} is VALID [2022-04-14 18:43:49,664 INFO L290 TraceCheckUtils]: 132: Hoare triple {35659#false} assume !false; {35659#false} is VALID [2022-04-14 18:43:49,664 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-14 18:43:49,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:49,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037186144] [2022-04-14 18:43:49,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037186144] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:49,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:49,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:49,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974837492] [2022-04-14 18:43:49,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:49,665 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-14 18:43:49,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:49,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:49,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:49,785 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:49,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:49,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:49,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:49,786 INFO L87 Difference]: Start difference. First operand 379 states and 582 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:51,706 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:53,451 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:43:56,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:56,207 INFO L93 Difference]: Finished difference Result 791 states and 1214 transitions. [2022-04-14 18:43:56,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:43:56,207 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-14 18:43:56,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:43:56,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:56,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-14 18:43:56,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:56,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-14 18:43:56,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2022-04-14 18:43:56,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:56,561 INFO L225 Difference]: With dead ends: 791 [2022-04-14 18:43:56,561 INFO L226 Difference]: Without dead ends: 438 [2022-04-14 18:43:56,562 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:43:56,562 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 61 mSDsluCounter, 314 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:43:56,562 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 505 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 507 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:43:56,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-04-14 18:43:56,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 388. [2022-04-14 18:43:56,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:43:56,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 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-14 18:43:56,592 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 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-14 18:43:56,593 INFO L87 Difference]: Start difference. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 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-14 18:43:56,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:56,603 INFO L93 Difference]: Finished difference Result 438 states and 661 transitions. [2022-04-14 18:43:56,603 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 661 transitions. [2022-04-14 18:43:56,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:56,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:56,604 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 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 438 states. [2022-04-14 18:43:56,605 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 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 438 states. [2022-04-14 18:43:56,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:43:56,614 INFO L93 Difference]: Finished difference Result 438 states and 661 transitions. [2022-04-14 18:43:56,614 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 661 transitions. [2022-04-14 18:43:56,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:43:56,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:43:56,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:43:56,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:43:56,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 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-14 18:43:56,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 595 transitions. [2022-04-14 18:43:56,624 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 595 transitions. Word has length 133 [2022-04-14 18:43:56,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:43:56,625 INFO L478 AbstractCegarLoop]: Abstraction has 388 states and 595 transitions. [2022-04-14 18:43:56,625 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:56,625 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 595 transitions. [2022-04-14 18:43:56,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-14 18:43:56,626 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:43:56,626 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 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, 1, 1] [2022-04-14 18:43:56,626 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-14 18:43:56,626 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:43:56,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:43:56,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1909717649, now seen corresponding path program 1 times [2022-04-14 18:43:56,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:43:56,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701610541] [2022-04-14 18:43:56,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:43:56,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:43:56,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:56,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:43:56,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:43:56,752 INFO L290 TraceCheckUtils]: 0: Hoare triple {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {37867#true} is VALID [2022-04-14 18:43:56,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {37867#true} assume true; {37867#true} is VALID [2022-04-14 18:43:56,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37867#true} {37867#true} #708#return; {37867#true} is VALID [2022-04-14 18:43:56,753 INFO L272 TraceCheckUtils]: 0: Hoare triple {37867#true} call ULTIMATE.init(); {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:43:56,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {37867#true} is VALID [2022-04-14 18:43:56,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {37867#true} assume true; {37867#true} is VALID [2022-04-14 18:43:56,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37867#true} {37867#true} #708#return; {37867#true} is VALID [2022-04-14 18:43:56,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {37867#true} call #t~ret161 := main(); {37867#true} is VALID [2022-04-14 18:43:56,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {37867#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; {37867#true} is VALID [2022-04-14 18:43:56,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {37867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L272 TraceCheckUtils]: 7: Hoare triple {37867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {37867#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); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {37867#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; {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {37867#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; {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {37867#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 12: Hoare triple {37867#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 13: Hoare triple {37867#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {37867#true} assume !false; {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {37867#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); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {37867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {37867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {37867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {37867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {37867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {37867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {37867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {37867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {37867#true} assume 8464 == #t~mem55;havoc #t~mem55; {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {37867#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; {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {37867#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {37867#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); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {37867#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); {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {37867#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37867#true} is VALID [2022-04-14 18:43:56,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {37867#true} ~skip~0 := 0; {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {37867#true} assume !false; {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {37867#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); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {37867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {37867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {37867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 36: Hoare triple {37867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 37: Hoare triple {37867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {37867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {37867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {37867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {37867#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {37867#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {37867#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {37867#true} assume 8496 == #t~mem58;havoc #t~mem58; {37867#true} is VALID [2022-04-14 18:43:56,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {37867#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {37867#true} is VALID [2022-04-14 18:43:56,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {37867#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37867#true} is VALID [2022-04-14 18:43:56,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {37867#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {37867#true} is VALID [2022-04-14 18:43:56,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {37867#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {37872#(not (= 8192 (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); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {37872#(not (= 8192 (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; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,760 INFO L290 TraceCheckUtils]: 54: Hoare triple {37872#(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); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {37872#(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); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:43:56,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {37872#(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); {37873#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-14 18:43:56,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {37873#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {37868#false} is VALID [2022-04-14 18:43:56,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {37868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {37868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {37868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {37868#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); {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {37868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {37868#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); {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 64: Hoare triple {37868#false} assume 12292 != #t~mem85;havoc #t~mem85; {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 65: Hoare triple {37868#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; {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {37868#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); {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {37868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {37868#false} ~skip~0 := 0; {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 69: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {37868#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); {37868#false} is VALID [2022-04-14 18:43:56,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {37868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {37868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {37868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {37868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {37868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {37868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {37868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {37868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {37868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 80: Hoare triple {37868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 81: Hoare triple {37868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,763 INFO L290 TraceCheckUtils]: 82: Hoare triple {37868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {37868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {37868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {37868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {37868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 87: Hoare triple {37868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 88: Hoare triple {37868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 89: Hoare triple {37868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {37868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 91: Hoare triple {37868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 92: Hoare triple {37868#false} assume 8448 == #t~mem68;havoc #t~mem68; {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 93: Hoare triple {37868#false} assume !(~num1~0 > 0); {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 94: Hoare triple {37868#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; {37868#false} is VALID [2022-04-14 18:43:56,764 INFO L290 TraceCheckUtils]: 95: Hoare triple {37868#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); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 96: Hoare triple {37868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 97: Hoare triple {37868#false} ~skip~0 := 0; {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 98: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 99: Hoare triple {37868#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); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 100: Hoare triple {37868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 101: Hoare triple {37868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 102: Hoare triple {37868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 103: Hoare triple {37868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 104: Hoare triple {37868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 105: Hoare triple {37868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 106: Hoare triple {37868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,765 INFO L290 TraceCheckUtils]: 107: Hoare triple {37868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 108: Hoare triple {37868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 109: Hoare triple {37868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {37868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {37868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {37868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {37868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 114: Hoare triple {37868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 115: Hoare triple {37868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 116: Hoare triple {37868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 117: Hoare triple {37868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {37868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,766 INFO L290 TraceCheckUtils]: 119: Hoare triple {37868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 120: Hoare triple {37868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 121: Hoare triple {37868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 122: Hoare triple {37868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 123: Hoare triple {37868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 124: Hoare triple {37868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 125: Hoare triple {37868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 126: Hoare triple {37868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 127: Hoare triple {37868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 128: Hoare triple {37868#false} assume 8640 == #t~mem75;havoc #t~mem75; {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 129: Hoare triple {37868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 130: Hoare triple {37868#false} assume !(4 == ~blastFlag~0); {37868#false} is VALID [2022-04-14 18:43:56,767 INFO L290 TraceCheckUtils]: 131: Hoare triple {37868#false} assume !(7 == ~blastFlag~0); {37868#false} is VALID [2022-04-14 18:43:56,768 INFO L290 TraceCheckUtils]: 132: Hoare triple {37868#false} assume !(10 == ~blastFlag~0); {37868#false} is VALID [2022-04-14 18:43:56,768 INFO L290 TraceCheckUtils]: 133: Hoare triple {37868#false} assume 13 == ~blastFlag~0; {37868#false} is VALID [2022-04-14 18:43:56,768 INFO L290 TraceCheckUtils]: 134: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-14 18:43:56,768 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:43:56,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:43:56,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701610541] [2022-04-14 18:43:56,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701610541] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:43:56,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:43:56,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:43:56,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887711013] [2022-04-14 18:43:56,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:43:56,770 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-14 18:43:56,770 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:43:56,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:43:56,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:43:56,845 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:43:56,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:43:56,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:43:56,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:43:56,846 INFO L87 Difference]: Start difference. First operand 388 states and 595 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:03,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:03,544 INFO L93 Difference]: Finished difference Result 828 states and 1270 transitions. [2022-04-14 18:44:03,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:03,545 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-14 18:44:03,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:03,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:03,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-14 18:44:03,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:03,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-14 18:44:03,550 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-14 18:44:03,943 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:03,951 INFO L225 Difference]: With dead ends: 828 [2022-04-14 18:44:03,951 INFO L226 Difference]: Without dead ends: 466 [2022-04-14 18:44:03,952 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:03,952 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 145 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:03,952 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-14 18:44:03,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-14 18:44:03,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 388. [2022-04-14 18:44:03,959 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:03,960 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 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-14 18:44:03,960 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 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-14 18:44:03,961 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 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-14 18:44:03,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:03,971 INFO L93 Difference]: Finished difference Result 466 states and 699 transitions. [2022-04-14 18:44:03,971 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 699 transitions. [2022-04-14 18:44:03,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:03,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:03,972 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 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 466 states. [2022-04-14 18:44:03,973 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 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 466 states. [2022-04-14 18:44:03,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:03,984 INFO L93 Difference]: Finished difference Result 466 states and 699 transitions. [2022-04-14 18:44:03,984 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 699 transitions. [2022-04-14 18:44:03,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:03,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:03,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:03,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:03,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 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-14 18:44:03,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 589 transitions. [2022-04-14 18:44:03,994 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 589 transitions. Word has length 135 [2022-04-14 18:44:03,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:03,994 INFO L478 AbstractCegarLoop]: Abstraction has 388 states and 589 transitions. [2022-04-14 18:44:03,994 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:03,994 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 589 transitions. [2022-04-14 18:44:03,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-14 18:44:03,995 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:03,995 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 18:44:03,996 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-14 18:44:03,996 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:03,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:03,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1659000296, now seen corresponding path program 1 times [2022-04-14 18:44:03,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:03,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905206603] [2022-04-14 18:44:03,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:03,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:04,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:04,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:04,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:04,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {40175#true} is VALID [2022-04-14 18:44:04,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {40175#true} assume true; {40175#true} is VALID [2022-04-14 18:44:04,134 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40175#true} {40175#true} #708#return; {40175#true} is VALID [2022-04-14 18:44:04,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {40175#true} call ULTIMATE.init(); {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:04,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {40175#true} is VALID [2022-04-14 18:44:04,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {40175#true} assume true; {40175#true} is VALID [2022-04-14 18:44:04,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40175#true} {40175#true} #708#return; {40175#true} is VALID [2022-04-14 18:44:04,135 INFO L272 TraceCheckUtils]: 4: Hoare triple {40175#true} call #t~ret161 := main(); {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {40175#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; {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {40175#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L272 TraceCheckUtils]: 7: Hoare triple {40175#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {40175#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); {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {40175#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; {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {40175#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; {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {40175#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 12: Hoare triple {40175#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,136 INFO L290 TraceCheckUtils]: 13: Hoare triple {40175#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 14: Hoare triple {40175#true} assume !false; {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 15: Hoare triple {40175#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); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {40175#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {40175#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {40175#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {40175#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {40175#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 21: Hoare triple {40175#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {40175#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {40175#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 24: Hoare triple {40175#true} assume 8464 == #t~mem55;havoc #t~mem55; {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 25: Hoare triple {40175#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; {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {40175#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {40175#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); {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {40175#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); {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 29: Hoare triple {40175#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 30: Hoare triple {40175#true} ~skip~0 := 0; {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {40175#true} assume !false; {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 32: Hoare triple {40175#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); {40175#true} is VALID [2022-04-14 18:44:04,138 INFO L290 TraceCheckUtils]: 33: Hoare triple {40175#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {40175#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {40175#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {40175#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {40175#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 38: Hoare triple {40175#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {40175#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {40175#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {40175#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {40175#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {40175#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {40175#true} assume 8496 == #t~mem58;havoc #t~mem58; {40175#true} is VALID [2022-04-14 18:44:04,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {40175#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {40175#true} is VALID [2022-04-14 18:44:04,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {40175#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {40175#true} is VALID [2022-04-14 18:44:04,140 INFO L290 TraceCheckUtils]: 47: Hoare triple {40175#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {40175#true} is VALID [2022-04-14 18:44:04,140 INFO L290 TraceCheckUtils]: 48: Hoare triple {40175#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {40180#(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; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,144 INFO L290 TraceCheckUtils]: 57: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,145 INFO L290 TraceCheckUtils]: 58: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,145 INFO L290 TraceCheckUtils]: 59: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,145 INFO L290 TraceCheckUtils]: 60: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,146 INFO L290 TraceCheckUtils]: 61: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,146 INFO L290 TraceCheckUtils]: 62: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,147 INFO L290 TraceCheckUtils]: 63: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,147 INFO L290 TraceCheckUtils]: 64: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,147 INFO L290 TraceCheckUtils]: 65: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,148 INFO L290 TraceCheckUtils]: 66: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-14 18:44:04,148 INFO L290 TraceCheckUtils]: 67: Hoare triple {40180#(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); {40181#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-14 18:44:04,148 INFO L290 TraceCheckUtils]: 68: Hoare triple {40181#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 69: Hoare triple {40176#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); {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 70: Hoare triple {40176#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; {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 71: Hoare triple {40176#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 72: Hoare triple {40176#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); {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 73: Hoare triple {40176#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {40176#false} ~skip~0 := 0; {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 75: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 76: Hoare triple {40176#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); {40176#false} is VALID [2022-04-14 18:44:04,149 INFO L290 TraceCheckUtils]: 77: Hoare triple {40176#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 78: Hoare triple {40176#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 79: Hoare triple {40176#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 80: Hoare triple {40176#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 81: Hoare triple {40176#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 82: Hoare triple {40176#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 83: Hoare triple {40176#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 84: Hoare triple {40176#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 85: Hoare triple {40176#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 86: Hoare triple {40176#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 87: Hoare triple {40176#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,150 INFO L290 TraceCheckUtils]: 88: Hoare triple {40176#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 89: Hoare triple {40176#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 90: Hoare triple {40176#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 91: Hoare triple {40176#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 92: Hoare triple {40176#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 93: Hoare triple {40176#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 94: Hoare triple {40176#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 95: Hoare triple {40176#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 96: Hoare triple {40176#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 97: Hoare triple {40176#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 98: Hoare triple {40176#false} assume 8448 == #t~mem68;havoc #t~mem68; {40176#false} is VALID [2022-04-14 18:44:04,151 INFO L290 TraceCheckUtils]: 99: Hoare triple {40176#false} assume !(~num1~0 > 0); {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 100: Hoare triple {40176#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; {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 101: Hoare triple {40176#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); {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 102: Hoare triple {40176#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 103: Hoare triple {40176#false} ~skip~0 := 0; {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 104: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 105: Hoare triple {40176#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); {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 106: Hoare triple {40176#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 107: Hoare triple {40176#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 108: Hoare triple {40176#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 109: Hoare triple {40176#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,152 INFO L290 TraceCheckUtils]: 110: Hoare triple {40176#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 111: Hoare triple {40176#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 112: Hoare triple {40176#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 113: Hoare triple {40176#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 114: Hoare triple {40176#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 115: Hoare triple {40176#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 116: Hoare triple {40176#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 117: Hoare triple {40176#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 118: Hoare triple {40176#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 119: Hoare triple {40176#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 120: Hoare triple {40176#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 121: Hoare triple {40176#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,153 INFO L290 TraceCheckUtils]: 122: Hoare triple {40176#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 123: Hoare triple {40176#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 124: Hoare triple {40176#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 125: Hoare triple {40176#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 126: Hoare triple {40176#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 127: Hoare triple {40176#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 128: Hoare triple {40176#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 129: Hoare triple {40176#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 130: Hoare triple {40176#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 131: Hoare triple {40176#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 132: Hoare triple {40176#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,154 INFO L290 TraceCheckUtils]: 133: Hoare triple {40176#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-14 18:44:04,155 INFO L290 TraceCheckUtils]: 134: Hoare triple {40176#false} assume 8640 == #t~mem75;havoc #t~mem75; {40176#false} is VALID [2022-04-14 18:44:04,155 INFO L290 TraceCheckUtils]: 135: Hoare triple {40176#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40176#false} is VALID [2022-04-14 18:44:04,155 INFO L290 TraceCheckUtils]: 136: Hoare triple {40176#false} assume !(4 == ~blastFlag~0); {40176#false} is VALID [2022-04-14 18:44:04,155 INFO L290 TraceCheckUtils]: 137: Hoare triple {40176#false} assume !(7 == ~blastFlag~0); {40176#false} is VALID [2022-04-14 18:44:04,155 INFO L290 TraceCheckUtils]: 138: Hoare triple {40176#false} assume !(10 == ~blastFlag~0); {40176#false} is VALID [2022-04-14 18:44:04,155 INFO L290 TraceCheckUtils]: 139: Hoare triple {40176#false} assume 13 == ~blastFlag~0; {40176#false} is VALID [2022-04-14 18:44:04,155 INFO L290 TraceCheckUtils]: 140: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-14 18:44:04,156 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-14 18:44:04,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:04,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905206603] [2022-04-14 18:44:04,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905206603] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:04,156 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:04,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:04,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947629697] [2022-04-14 18:44:04,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:04,157 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-14 18:44:04,157 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:04,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:04,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:04,234 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:04,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:04,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:04,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:04,235 INFO L87 Difference]: Start difference. First operand 388 states and 589 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:10,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:10,092 INFO L93 Difference]: Finished difference Result 828 states and 1258 transitions. [2022-04-14 18:44:10,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:10,093 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-14 18:44:10,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:10,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:10,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-14 18:44:10,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:10,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-14 18:44:10,097 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-14 18:44:10,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:10,512 INFO L225 Difference]: With dead ends: 828 [2022-04-14 18:44:10,512 INFO L226 Difference]: Without dead ends: 466 [2022-04-14 18:44:10,513 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:10,513 INFO L913 BasicCegarLoop]: 146 mSDtfsCounter, 133 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:10,513 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 408 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 502 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:44:10,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-14 18:44:10,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 388. [2022-04-14 18:44:10,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:10,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 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-14 18:44:10,520 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 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-14 18:44:10,521 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 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-14 18:44:10,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:10,545 INFO L93 Difference]: Finished difference Result 466 states and 695 transitions. [2022-04-14 18:44:10,545 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 695 transitions. [2022-04-14 18:44:10,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:10,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:10,547 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 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 466 states. [2022-04-14 18:44:10,547 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 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 466 states. [2022-04-14 18:44:10,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:10,559 INFO L93 Difference]: Finished difference Result 466 states and 695 transitions. [2022-04-14 18:44:10,559 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 695 transitions. [2022-04-14 18:44:10,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:10,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:10,560 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:10,560 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:10,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 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-14 18:44:10,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 585 transitions. [2022-04-14 18:44:10,570 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 585 transitions. Word has length 141 [2022-04-14 18:44:10,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:10,570 INFO L478 AbstractCegarLoop]: Abstraction has 388 states and 585 transitions. [2022-04-14 18:44:10,570 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:10,570 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 585 transitions. [2022-04-14 18:44:10,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-14 18:44:10,571 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:10,572 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 18:44:10,572 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-14 18:44:10,573 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:10,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:10,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1752458010, now seen corresponding path program 1 times [2022-04-14 18:44:10,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:10,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645173175] [2022-04-14 18:44:10,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:10,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:10,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:10,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:10,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:10,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {42483#true} is VALID [2022-04-14 18:44:10,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {42483#true} assume true; {42483#true} is VALID [2022-04-14 18:44:10,706 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42483#true} {42483#true} #708#return; {42483#true} is VALID [2022-04-14 18:44:10,707 INFO L272 TraceCheckUtils]: 0: Hoare triple {42483#true} call ULTIMATE.init(); {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:10,707 INFO L290 TraceCheckUtils]: 1: Hoare triple {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {42483#true} is VALID [2022-04-14 18:44:10,707 INFO L290 TraceCheckUtils]: 2: Hoare triple {42483#true} assume true; {42483#true} is VALID [2022-04-14 18:44:10,707 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42483#true} {42483#true} #708#return; {42483#true} is VALID [2022-04-14 18:44:10,707 INFO L272 TraceCheckUtils]: 4: Hoare triple {42483#true} call #t~ret161 := main(); {42483#true} is VALID [2022-04-14 18:44:10,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {42483#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; {42483#true} is VALID [2022-04-14 18:44:10,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {42483#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,709 INFO L272 TraceCheckUtils]: 7: Hoare triple {42483#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42483#true} is VALID [2022-04-14 18:44:10,709 INFO L290 TraceCheckUtils]: 8: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {42483#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; {42483#true} is VALID [2022-04-14 18:44:10,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {42483#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; {42483#true} is VALID [2022-04-14 18:44:10,709 INFO L290 TraceCheckUtils]: 11: Hoare triple {42483#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42483#true} is VALID [2022-04-14 18:44:10,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {42483#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 13: Hoare triple {42483#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 15: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 16: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 17: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 18: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 19: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 21: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 22: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 23: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {42483#true} assume 8464 == #t~mem55;havoc #t~mem55; {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 25: Hoare triple {42483#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; {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {42483#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 27: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 29: Hoare triple {42483#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 30: Hoare triple {42483#true} ~skip~0 := 0; {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 31: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 32: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 33: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 34: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 35: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,711 INFO L290 TraceCheckUtils]: 36: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 37: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 38: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 39: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 40: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 41: Hoare triple {42483#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 42: Hoare triple {42483#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 43: Hoare triple {42483#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {42483#true} assume 8496 == #t~mem58;havoc #t~mem58; {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 45: Hoare triple {42483#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 46: Hoare triple {42483#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {42483#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {42483#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,712 INFO L290 TraceCheckUtils]: 49: Hoare triple {42483#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 50: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 51: Hoare triple {42483#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {42483#true} ~skip~0 := 0; {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 54: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 55: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 56: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 57: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 59: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 60: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,713 INFO L290 TraceCheckUtils]: 62: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 63: Hoare triple {42483#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 64: Hoare triple {42483#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {42483#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {42483#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 67: Hoare triple {42483#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 68: Hoare triple {42483#true} assume 8512 == #t~mem60;havoc #t~mem60; {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 69: Hoare triple {42483#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); {42483#true} is VALID [2022-04-14 18:44:10,714 INFO L290 TraceCheckUtils]: 70: Hoare triple {42483#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; {42483#true} is VALID [2022-04-14 18:44:10,715 INFO L290 TraceCheckUtils]: 71: Hoare triple {42483#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,716 INFO L290 TraceCheckUtils]: 72: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,716 INFO L290 TraceCheckUtils]: 73: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,716 INFO L290 TraceCheckUtils]: 74: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,718 INFO L290 TraceCheckUtils]: 77: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,718 INFO L290 TraceCheckUtils]: 78: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,719 INFO L290 TraceCheckUtils]: 80: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,719 INFO L290 TraceCheckUtils]: 81: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,720 INFO L290 TraceCheckUtils]: 82: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,720 INFO L290 TraceCheckUtils]: 83: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,720 INFO L290 TraceCheckUtils]: 84: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,721 INFO L290 TraceCheckUtils]: 85: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,721 INFO L290 TraceCheckUtils]: 86: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,721 INFO L290 TraceCheckUtils]: 87: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,722 INFO L290 TraceCheckUtils]: 88: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,722 INFO L290 TraceCheckUtils]: 89: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,723 INFO L290 TraceCheckUtils]: 90: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:10,723 INFO L290 TraceCheckUtils]: 91: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42489#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-14 18:44:10,723 INFO L290 TraceCheckUtils]: 92: Hoare triple {42489#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,723 INFO L290 TraceCheckUtils]: 93: Hoare triple {42484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,723 INFO L290 TraceCheckUtils]: 94: Hoare triple {42484#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 95: Hoare triple {42484#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 96: Hoare triple {42484#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 97: Hoare triple {42484#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {42484#false} assume 8448 == #t~mem68;havoc #t~mem68; {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {42484#false} assume !(~num1~0 > 0); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {42484#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; {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 101: Hoare triple {42484#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); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 102: Hoare triple {42484#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 103: Hoare triple {42484#false} ~skip~0 := 0; {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {42484#false} assume !false; {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {42484#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); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 106: Hoare triple {42484#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,724 INFO L290 TraceCheckUtils]: 107: Hoare triple {42484#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 108: Hoare triple {42484#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 109: Hoare triple {42484#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 110: Hoare triple {42484#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 111: Hoare triple {42484#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 112: Hoare triple {42484#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 113: Hoare triple {42484#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {42484#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 115: Hoare triple {42484#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 116: Hoare triple {42484#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 117: Hoare triple {42484#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 118: Hoare triple {42484#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 119: Hoare triple {42484#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,725 INFO L290 TraceCheckUtils]: 120: Hoare triple {42484#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 121: Hoare triple {42484#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 122: Hoare triple {42484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 123: Hoare triple {42484#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 124: Hoare triple {42484#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 125: Hoare triple {42484#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 126: Hoare triple {42484#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 127: Hoare triple {42484#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 128: Hoare triple {42484#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 129: Hoare triple {42484#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 130: Hoare triple {42484#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 131: Hoare triple {42484#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 132: Hoare triple {42484#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,726 INFO L290 TraceCheckUtils]: 133: Hoare triple {42484#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L290 TraceCheckUtils]: 134: Hoare triple {42484#false} assume 8640 == #t~mem75;havoc #t~mem75; {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L290 TraceCheckUtils]: 135: Hoare triple {42484#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L290 TraceCheckUtils]: 136: Hoare triple {42484#false} assume !(4 == ~blastFlag~0); {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L290 TraceCheckUtils]: 137: Hoare triple {42484#false} assume !(7 == ~blastFlag~0); {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L290 TraceCheckUtils]: 138: Hoare triple {42484#false} assume !(10 == ~blastFlag~0); {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L290 TraceCheckUtils]: 139: Hoare triple {42484#false} assume 13 == ~blastFlag~0; {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L290 TraceCheckUtils]: 140: Hoare triple {42484#false} assume !false; {42484#false} is VALID [2022-04-14 18:44:10,727 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-14 18:44:10,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:10,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645173175] [2022-04-14 18:44:10,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645173175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:10,728 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:10,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:10,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025571630] [2022-04-14 18:44:10,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:10,729 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-14 18:44:10,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:10,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:10,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:10,815 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:10,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:10,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:10,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:10,815 INFO L87 Difference]: Start difference. First operand 388 states and 585 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:13,201 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:44:17,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:17,161 INFO L93 Difference]: Finished difference Result 799 states and 1209 transitions. [2022-04-14 18:44:17,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:17,161 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-14 18:44:17,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:17,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:17,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-14 18:44:17,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:17,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-14 18:44:17,165 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-14 18:44:17,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:17,481 INFO L225 Difference]: With dead ends: 799 [2022-04-14 18:44:17,481 INFO L226 Difference]: Without dead ends: 437 [2022-04-14 18:44:17,482 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:17,482 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 34 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:17,482 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 621 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-14 18:44:17,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2022-04-14 18:44:17,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 414. [2022-04-14 18:44:17,490 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:17,490 INFO L82 GeneralOperation]: Start isEquivalent. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:17,491 INFO L74 IsIncluded]: Start isIncluded. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:17,491 INFO L87 Difference]: Start difference. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:17,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:17,501 INFO L93 Difference]: Finished difference Result 437 states and 653 transitions. [2022-04-14 18:44:17,501 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 653 transitions. [2022-04-14 18:44:17,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:17,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:17,503 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 437 states. [2022-04-14 18:44:17,503 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 437 states. [2022-04-14 18:44:17,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:17,513 INFO L93 Difference]: Finished difference Result 437 states and 653 transitions. [2022-04-14 18:44:17,513 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 653 transitions. [2022-04-14 18:44:17,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:17,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:17,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:17,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:17,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:17,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 623 transitions. [2022-04-14 18:44:17,525 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 623 transitions. Word has length 141 [2022-04-14 18:44:17,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:17,525 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 623 transitions. [2022-04-14 18:44:17,525 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:17,525 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 623 transitions. [2022-04-14 18:44:17,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-14 18:44:17,526 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:17,526 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:44:17,526 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-14 18:44:17,526 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:17,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:17,527 INFO L85 PathProgramCache]: Analyzing trace with hash -585826940, now seen corresponding path program 1 times [2022-04-14 18:44:17,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:17,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441851620] [2022-04-14 18:44:17,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:17,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:17,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:17,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:17,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:17,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {44720#true} is VALID [2022-04-14 18:44:17,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {44720#true} assume true; {44720#true} is VALID [2022-04-14 18:44:17,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44720#true} {44720#true} #708#return; {44720#true} is VALID [2022-04-14 18:44:17,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {44720#true} call ULTIMATE.init(); {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:17,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {44720#true} assume true; {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44720#true} {44720#true} #708#return; {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {44720#true} call #t~ret161 := main(); {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {44720#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; {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {44720#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L272 TraceCheckUtils]: 7: Hoare triple {44720#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {44720#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); {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {44720#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; {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {44720#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; {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {44720#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44720#true} is VALID [2022-04-14 18:44:17,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {44720#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {44720#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {44720#true} assume !false; {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {44720#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); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {44720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {44720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {44720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {44720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {44720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {44720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {44720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {44720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {44720#true} assume 8464 == #t~mem55;havoc #t~mem55; {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 25: Hoare triple {44720#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; {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 26: Hoare triple {44720#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {44720#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); {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {44720#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); {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {44720#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {44720#true} ~skip~0 := 0; {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {44720#true} assume !false; {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {44720#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); {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {44720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 34: Hoare triple {44720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 35: Hoare triple {44720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {44720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {44720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 38: Hoare triple {44720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 39: Hoare triple {44720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {44720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 41: Hoare triple {44720#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 42: Hoare triple {44720#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 43: Hoare triple {44720#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 44: Hoare triple {44720#true} assume 8496 == #t~mem58;havoc #t~mem58; {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 45: Hoare triple {44720#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 46: Hoare triple {44720#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44720#true} is VALID [2022-04-14 18:44:17,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {44720#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44720#true} is VALID [2022-04-14 18:44:17,659 INFO L290 TraceCheckUtils]: 48: Hoare triple {44720#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,660 INFO L290 TraceCheckUtils]: 49: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,660 INFO L290 TraceCheckUtils]: 50: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,661 INFO L290 TraceCheckUtils]: 51: Hoare triple {44725#(= 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; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,661 INFO L290 TraceCheckUtils]: 52: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,661 INFO L290 TraceCheckUtils]: 53: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,662 INFO L290 TraceCheckUtils]: 55: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,665 INFO L290 TraceCheckUtils]: 63: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,666 INFO L290 TraceCheckUtils]: 65: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,667 INFO L290 TraceCheckUtils]: 67: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,667 INFO L290 TraceCheckUtils]: 68: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,667 INFO L290 TraceCheckUtils]: 69: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,668 INFO L290 TraceCheckUtils]: 70: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:17,668 INFO L290 TraceCheckUtils]: 71: Hoare triple {44725#(= 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); {44726#(= |ssl3_accept_#t~mem64| 8656)} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 72: Hoare triple {44726#(= |ssl3_accept_#t~mem64| 8656)} assume 8544 == #t~mem64;havoc #t~mem64; {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 73: Hoare triple {44721#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {44721#false} 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); {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 75: Hoare triple {44721#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); {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {44721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 77: Hoare triple {44721#false} ~skip~0 := 0; {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 78: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 79: Hoare triple {44721#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); {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 80: Hoare triple {44721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 81: Hoare triple {44721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,669 INFO L290 TraceCheckUtils]: 82: Hoare triple {44721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 83: Hoare triple {44721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 84: Hoare triple {44721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {44721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {44721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {44721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {44721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 89: Hoare triple {44721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 90: Hoare triple {44721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {44721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {44721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {44721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {44721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 95: Hoare triple {44721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {44721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {44721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {44721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 99: Hoare triple {44721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 100: Hoare triple {44721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 101: Hoare triple {44721#false} assume 8448 == #t~mem68;havoc #t~mem68; {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 102: Hoare triple {44721#false} assume !(~num1~0 > 0); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 103: Hoare triple {44721#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; {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 104: Hoare triple {44721#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); {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 105: Hoare triple {44721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44721#false} is VALID [2022-04-14 18:44:17,671 INFO L290 TraceCheckUtils]: 106: Hoare triple {44721#false} ~skip~0 := 0; {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 107: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 108: Hoare triple {44721#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); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 109: Hoare triple {44721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 110: Hoare triple {44721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 111: Hoare triple {44721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 112: Hoare triple {44721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 113: Hoare triple {44721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 114: Hoare triple {44721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 115: Hoare triple {44721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 116: Hoare triple {44721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 117: Hoare triple {44721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 118: Hoare triple {44721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,672 INFO L290 TraceCheckUtils]: 119: Hoare triple {44721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 120: Hoare triple {44721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 121: Hoare triple {44721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 122: Hoare triple {44721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 123: Hoare triple {44721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 124: Hoare triple {44721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 125: Hoare triple {44721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {44721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 127: Hoare triple {44721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 128: Hoare triple {44721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 129: Hoare triple {44721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {44721#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,673 INFO L290 TraceCheckUtils]: 131: Hoare triple {44721#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {44721#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 133: Hoare triple {44721#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 134: Hoare triple {44721#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 135: Hoare triple {44721#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 136: Hoare triple {44721#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 137: Hoare triple {44721#false} assume 8640 == #t~mem75;havoc #t~mem75; {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 138: Hoare triple {44721#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 139: Hoare triple {44721#false} assume !(4 == ~blastFlag~0); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 140: Hoare triple {44721#false} assume !(7 == ~blastFlag~0); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 141: Hoare triple {44721#false} assume !(10 == ~blastFlag~0); {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 142: Hoare triple {44721#false} assume 13 == ~blastFlag~0; {44721#false} is VALID [2022-04-14 18:44:17,674 INFO L290 TraceCheckUtils]: 143: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-14 18:44:17,675 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:44:17,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:17,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441851620] [2022-04-14 18:44:17,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441851620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:17,675 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:17,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:17,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714919812] [2022-04-14 18:44:17,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:17,678 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-14 18:44:17,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:17,678 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-14 18:44:17,757 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-14 18:44:17,758 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:17,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:17,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:17,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:17,759 INFO L87 Difference]: Start difference. First operand 414 states and 623 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-14 18:44:23,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:23,725 INFO L93 Difference]: Finished difference Result 842 states and 1269 transitions. [2022-04-14 18:44:23,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:23,726 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-14 18:44:23,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:23,726 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-14 18:44:23,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-14 18:44:23,728 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-14 18:44:23,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-14 18:44:23,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-14 18:44:24,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:24,078 INFO L225 Difference]: With dead ends: 842 [2022-04-14 18:44:24,079 INFO L226 Difference]: Without dead ends: 454 [2022-04-14 18:44:24,079 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:24,080 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 70 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 519 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:24,080 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 519 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:44:24,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-04-14 18:44:24,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 414. [2022-04-14 18:44:24,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:24,088 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:24,088 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:24,089 INFO L87 Difference]: Start difference. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:24,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:24,099 INFO L93 Difference]: Finished difference Result 454 states and 675 transitions. [2022-04-14 18:44:24,099 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 675 transitions. [2022-04-14 18:44:24,100 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:24,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:24,100 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-14 18:44:24,100 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-14 18:44:24,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:24,111 INFO L93 Difference]: Finished difference Result 454 states and 675 transitions. [2022-04-14 18:44:24,111 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 675 transitions. [2022-04-14 18:44:24,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:24,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:24,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:24,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:24,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:24,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 622 transitions. [2022-04-14 18:44:24,122 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 622 transitions. Word has length 144 [2022-04-14 18:44:24,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:24,122 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 622 transitions. [2022-04-14 18:44:24,122 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:24,123 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 622 transitions. [2022-04-14 18:44:24,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-14 18:44:24,123 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:24,124 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:44:24,124 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-14 18:44:24,124 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:24,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:24,124 INFO L85 PathProgramCache]: Analyzing trace with hash -545531337, now seen corresponding path program 1 times [2022-04-14 18:44:24,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:24,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909699848] [2022-04-14 18:44:24,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:24,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:24,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:24,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:24,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:24,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {47043#true} is VALID [2022-04-14 18:44:24,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {47043#true} assume true; {47043#true} is VALID [2022-04-14 18:44:24,265 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47043#true} {47043#true} #708#return; {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {47043#true} call ULTIMATE.init(); {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:24,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {47043#true} assume true; {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47043#true} {47043#true} #708#return; {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {47043#true} call #t~ret161 := main(); {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {47043#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; {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {47043#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L272 TraceCheckUtils]: 7: Hoare triple {47043#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {47043#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); {47043#true} is VALID [2022-04-14 18:44:24,266 INFO L290 TraceCheckUtils]: 9: Hoare triple {47043#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; {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 10: Hoare triple {47043#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; {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {47043#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {47043#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {47043#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {47043#true} assume !false; {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {47043#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); {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {47043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {47043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {47043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {47043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {47043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {47043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {47043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 23: Hoare triple {47043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 24: Hoare triple {47043#true} assume 8464 == #t~mem55;havoc #t~mem55; {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {47043#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; {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {47043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 27: Hoare triple {47043#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); {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 28: Hoare triple {47043#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); {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {47043#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {47043#true} ~skip~0 := 0; {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {47043#true} assume !false; {47043#true} is VALID [2022-04-14 18:44:24,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {47043#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); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {47043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {47043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {47043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {47043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {47043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {47043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {47043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {47043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {47043#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {47043#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {47043#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {47043#true} assume 8496 == #t~mem58;havoc #t~mem58; {47043#true} is VALID [2022-04-14 18:44:24,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {47043#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47043#true} is VALID [2022-04-14 18:44:24,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {47043#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47043#true} is VALID [2022-04-14 18:44:24,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {47043#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {47043#true} is VALID [2022-04-14 18:44:24,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {47043#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,272 INFO L290 TraceCheckUtils]: 50: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,272 INFO L290 TraceCheckUtils]: 51: Hoare triple {47048#(= 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; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,273 INFO L290 TraceCheckUtils]: 54: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,274 INFO L290 TraceCheckUtils]: 55: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,274 INFO L290 TraceCheckUtils]: 56: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,274 INFO L290 TraceCheckUtils]: 57: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,275 INFO L290 TraceCheckUtils]: 58: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,275 INFO L290 TraceCheckUtils]: 59: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,276 INFO L290 TraceCheckUtils]: 60: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,276 INFO L290 TraceCheckUtils]: 61: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,276 INFO L290 TraceCheckUtils]: 62: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,277 INFO L290 TraceCheckUtils]: 63: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,277 INFO L290 TraceCheckUtils]: 64: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,278 INFO L290 TraceCheckUtils]: 65: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,278 INFO L290 TraceCheckUtils]: 66: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,278 INFO L290 TraceCheckUtils]: 67: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,279 INFO L290 TraceCheckUtils]: 68: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,279 INFO L290 TraceCheckUtils]: 69: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,280 INFO L290 TraceCheckUtils]: 70: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,280 INFO L290 TraceCheckUtils]: 71: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 72: Hoare triple {47048#(= 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); {47049#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 73: Hoare triple {47049#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {47044#false} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 74: Hoare triple {47044#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 75: Hoare triple {47044#false} 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); {47044#false} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 76: Hoare triple {47044#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); {47044#false} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 77: Hoare triple {47044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47044#false} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 78: Hoare triple {47044#false} ~skip~0 := 0; {47044#false} is VALID [2022-04-14 18:44:24,281 INFO L290 TraceCheckUtils]: 79: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 80: Hoare triple {47044#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); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 81: Hoare triple {47044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 82: Hoare triple {47044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {47044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {47044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {47044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 86: Hoare triple {47044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 87: Hoare triple {47044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 88: Hoare triple {47044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 89: Hoare triple {47044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 90: Hoare triple {47044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,282 INFO L290 TraceCheckUtils]: 91: Hoare triple {47044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 92: Hoare triple {47044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 93: Hoare triple {47044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {47044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {47044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 96: Hoare triple {47044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 97: Hoare triple {47044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 98: Hoare triple {47044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 99: Hoare triple {47044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {47044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 101: Hoare triple {47044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,283 INFO L290 TraceCheckUtils]: 102: Hoare triple {47044#false} assume 8448 == #t~mem68;havoc #t~mem68; {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 103: Hoare triple {47044#false} assume !(~num1~0 > 0); {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 104: Hoare triple {47044#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; {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 105: Hoare triple {47044#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); {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 106: Hoare triple {47044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 107: Hoare triple {47044#false} ~skip~0 := 0; {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 108: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 109: Hoare triple {47044#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); {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 110: Hoare triple {47044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 111: Hoare triple {47044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 112: Hoare triple {47044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 113: Hoare triple {47044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,284 INFO L290 TraceCheckUtils]: 114: Hoare triple {47044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 115: Hoare triple {47044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 116: Hoare triple {47044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 117: Hoare triple {47044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 118: Hoare triple {47044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 119: Hoare triple {47044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 120: Hoare triple {47044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 121: Hoare triple {47044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 122: Hoare triple {47044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 123: Hoare triple {47044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 124: Hoare triple {47044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 125: Hoare triple {47044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,285 INFO L290 TraceCheckUtils]: 126: Hoare triple {47044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 127: Hoare triple {47044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 128: Hoare triple {47044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 129: Hoare triple {47044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 130: Hoare triple {47044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 131: Hoare triple {47044#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 132: Hoare triple {47044#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 133: Hoare triple {47044#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 134: Hoare triple {47044#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 135: Hoare triple {47044#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 136: Hoare triple {47044#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,286 INFO L290 TraceCheckUtils]: 137: Hoare triple {47044#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-14 18:44:24,287 INFO L290 TraceCheckUtils]: 138: Hoare triple {47044#false} assume 8640 == #t~mem75;havoc #t~mem75; {47044#false} is VALID [2022-04-14 18:44:24,287 INFO L290 TraceCheckUtils]: 139: Hoare triple {47044#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47044#false} is VALID [2022-04-14 18:44:24,287 INFO L290 TraceCheckUtils]: 140: Hoare triple {47044#false} assume !(4 == ~blastFlag~0); {47044#false} is VALID [2022-04-14 18:44:24,287 INFO L290 TraceCheckUtils]: 141: Hoare triple {47044#false} assume !(7 == ~blastFlag~0); {47044#false} is VALID [2022-04-14 18:44:24,287 INFO L290 TraceCheckUtils]: 142: Hoare triple {47044#false} assume !(10 == ~blastFlag~0); {47044#false} is VALID [2022-04-14 18:44:24,287 INFO L290 TraceCheckUtils]: 143: Hoare triple {47044#false} assume 13 == ~blastFlag~0; {47044#false} is VALID [2022-04-14 18:44:24,287 INFO L290 TraceCheckUtils]: 144: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-14 18:44:24,288 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:44:24,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:24,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909699848] [2022-04-14 18:44:24,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909699848] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:24,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:24,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:24,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981657645] [2022-04-14 18:44:24,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:24,290 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-14 18:44:24,291 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:24,291 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-14 18:44:24,377 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-14 18:44:24,377 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:24,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:24,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:24,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:24,378 INFO L87 Difference]: Start difference. First operand 414 states and 622 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-14 18:44:26,134 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-14 18:44:30,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:30,482 INFO L93 Difference]: Finished difference Result 834 states and 1254 transitions. [2022-04-14 18:44:30,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:30,482 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-14 18:44:30,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:30,482 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-14 18:44:30,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-14 18:44:30,484 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-14 18:44:30,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-14 18:44:30,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 531 transitions. [2022-04-14 18:44:30,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:30,839 INFO L225 Difference]: With dead ends: 834 [2022-04-14 18:44:30,839 INFO L226 Difference]: Without dead ends: 446 [2022-04-14 18:44:30,840 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:30,840 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 59 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:30,840 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 537 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:44:30,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-04-14 18:44:30,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 414. [2022-04-14 18:44:30,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:30,848 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:30,849 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:30,849 INFO L87 Difference]: Start difference. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:30,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:30,861 INFO L93 Difference]: Finished difference Result 446 states and 661 transitions. [2022-04-14 18:44:30,861 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 661 transitions. [2022-04-14 18:44:30,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:30,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:30,862 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-14 18:44:30,862 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-14 18:44:30,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:30,873 INFO L93 Difference]: Finished difference Result 446 states and 661 transitions. [2022-04-14 18:44:30,873 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 661 transitions. [2022-04-14 18:44:30,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:30,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:30,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:30,873 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:30,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:30,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 621 transitions. [2022-04-14 18:44:30,883 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 621 transitions. Word has length 145 [2022-04-14 18:44:30,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:30,884 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 621 transitions. [2022-04-14 18:44:30,884 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:30,884 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 621 transitions. [2022-04-14 18:44:30,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-14 18:44:30,885 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:30,885 INFO L499 BasicCegarLoop]: 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, 1, 1] [2022-04-14 18:44:30,885 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-14 18:44:30,885 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:30,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:30,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1718289260, now seen corresponding path program 1 times [2022-04-14 18:44:30,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:30,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159295423] [2022-04-14 18:44:30,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:30,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:30,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:31,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:31,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:31,013 INFO L290 TraceCheckUtils]: 0: Hoare triple {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {49339#true} is VALID [2022-04-14 18:44:31,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {49339#true} assume true; {49339#true} is VALID [2022-04-14 18:44:31,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49339#true} {49339#true} #708#return; {49339#true} is VALID [2022-04-14 18:44:31,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {49339#true} call ULTIMATE.init(); {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:31,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {49339#true} assume true; {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49339#true} {49339#true} #708#return; {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {49339#true} call #t~ret161 := main(); {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L290 TraceCheckUtils]: 5: Hoare triple {49339#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; {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L290 TraceCheckUtils]: 6: Hoare triple {49339#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L272 TraceCheckUtils]: 7: Hoare triple {49339#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L290 TraceCheckUtils]: 8: Hoare triple {49339#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); {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L290 TraceCheckUtils]: 9: Hoare triple {49339#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; {49339#true} is VALID [2022-04-14 18:44:31,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {49339#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; {49339#true} is VALID [2022-04-14 18:44:31,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {49339#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49339#true} is VALID [2022-04-14 18:44:31,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {49339#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {49339#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {49339#true} assume !false; {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 15: Hoare triple {49339#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); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 16: Hoare triple {49339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 17: Hoare triple {49339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 18: Hoare triple {49339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 19: Hoare triple {49339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {49339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 21: Hoare triple {49339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {49339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,017 INFO L290 TraceCheckUtils]: 23: Hoare triple {49339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {49339#true} assume 8464 == #t~mem55;havoc #t~mem55; {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 25: Hoare triple {49339#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; {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 26: Hoare triple {49339#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 27: Hoare triple {49339#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); {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {49339#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); {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {49339#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {49339#true} ~skip~0 := 0; {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 31: Hoare triple {49339#true} assume !false; {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {49339#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); {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 33: Hoare triple {49339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {49339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,018 INFO L290 TraceCheckUtils]: 35: Hoare triple {49339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {49339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 37: Hoare triple {49339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {49339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 39: Hoare triple {49339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 40: Hoare triple {49339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {49339#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {49339#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {49339#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {49339#true} assume 8496 == #t~mem58;havoc #t~mem58; {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 45: Hoare triple {49339#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 46: Hoare triple {49339#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49339#true} is VALID [2022-04-14 18:44:31,019 INFO L290 TraceCheckUtils]: 47: Hoare triple {49339#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {49339#true} is VALID [2022-04-14 18:44:31,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {49339#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:31,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:31,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {49344#(= 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); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:31,022 INFO L290 TraceCheckUtils]: 51: Hoare triple {49344#(= 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; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:31,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:31,023 INFO L290 TraceCheckUtils]: 53: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:31,023 INFO L290 TraceCheckUtils]: 54: Hoare triple {49344#(= 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); {49345#(= |ssl3_accept_#t~mem47| 8656)} is VALID [2022-04-14 18:44:31,023 INFO L290 TraceCheckUtils]: 55: Hoare triple {49345#(= |ssl3_accept_#t~mem47| 8656)} assume 12292 == #t~mem47;havoc #t~mem47; {49340#false} is VALID [2022-04-14 18:44:31,023 INFO L290 TraceCheckUtils]: 56: Hoare triple {49340#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,023 INFO L290 TraceCheckUtils]: 57: Hoare triple {49340#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {49340#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 59: Hoare triple {49340#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 60: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 61: Hoare triple {49340#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 67: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-14 18:44:31,024 INFO L290 TraceCheckUtils]: 68: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 71: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 72: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 73: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 74: Hoare triple {49340#false} assume 8480 == #t~mem52;havoc #t~mem52; {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 75: Hoare triple {49340#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; {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,025 INFO L290 TraceCheckUtils]: 78: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 79: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 80: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 81: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 83: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 84: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 85: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 86: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 87: Hoare triple {49340#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 88: Hoare triple {49340#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {49340#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {49340#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 91: Hoare triple {49340#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 92: Hoare triple {49340#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 93: Hoare triple {49340#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 94: Hoare triple {49340#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 95: Hoare triple {49340#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 96: Hoare triple {49340#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 97: Hoare triple {49340#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 98: Hoare triple {49340#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 99: Hoare triple {49340#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 100: Hoare triple {49340#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 101: Hoare triple {49340#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,027 INFO L290 TraceCheckUtils]: 102: Hoare triple {49340#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 103: Hoare triple {49340#false} assume 8448 == #t~mem68;havoc #t~mem68; {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 104: Hoare triple {49340#false} assume !(~num1~0 > 0); {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 105: Hoare triple {49340#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; {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 106: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 107: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 108: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 109: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 110: Hoare triple {49340#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); {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 111: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 112: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 113: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,028 INFO L290 TraceCheckUtils]: 114: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 115: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 116: Hoare triple {49340#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 117: Hoare triple {49340#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {49340#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 119: Hoare triple {49340#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 120: Hoare triple {49340#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 121: Hoare triple {49340#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 122: Hoare triple {49340#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 123: Hoare triple {49340#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 124: Hoare triple {49340#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 125: Hoare triple {49340#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,029 INFO L290 TraceCheckUtils]: 126: Hoare triple {49340#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 127: Hoare triple {49340#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 128: Hoare triple {49340#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 129: Hoare triple {49340#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 130: Hoare triple {49340#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 131: Hoare triple {49340#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 132: Hoare triple {49340#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 133: Hoare triple {49340#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 134: Hoare triple {49340#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 135: Hoare triple {49340#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 136: Hoare triple {49340#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 137: Hoare triple {49340#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 138: Hoare triple {49340#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-14 18:44:31,030 INFO L290 TraceCheckUtils]: 139: Hoare triple {49340#false} assume 8640 == #t~mem75;havoc #t~mem75; {49340#false} is VALID [2022-04-14 18:44:31,031 INFO L290 TraceCheckUtils]: 140: Hoare triple {49340#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49340#false} is VALID [2022-04-14 18:44:31,031 INFO L290 TraceCheckUtils]: 141: Hoare triple {49340#false} assume !(4 == ~blastFlag~0); {49340#false} is VALID [2022-04-14 18:44:31,031 INFO L290 TraceCheckUtils]: 142: Hoare triple {49340#false} assume !(7 == ~blastFlag~0); {49340#false} is VALID [2022-04-14 18:44:31,031 INFO L290 TraceCheckUtils]: 143: Hoare triple {49340#false} assume !(10 == ~blastFlag~0); {49340#false} is VALID [2022-04-14 18:44:31,031 INFO L290 TraceCheckUtils]: 144: Hoare triple {49340#false} assume 13 == ~blastFlag~0; {49340#false} is VALID [2022-04-14 18:44:31,031 INFO L290 TraceCheckUtils]: 145: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-14 18:44:31,031 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-14 18:44:31,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:31,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159295423] [2022-04-14 18:44:31,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159295423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:31,032 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:31,032 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:31,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417315617] [2022-04-14 18:44:31,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:31,033 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 146 [2022-04-14 18:44:31,033 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:31,033 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-14 18:44:31,107 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-14 18:44:31,107 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:31,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:31,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:31,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:31,108 INFO L87 Difference]: Start difference. First operand 414 states and 621 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-14 18:44:37,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:37,614 INFO L93 Difference]: Finished difference Result 824 states and 1240 transitions. [2022-04-14 18:44:37,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:37,615 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 146 [2022-04-14 18:44:37,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:37,615 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-14 18:44:37,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-14 18:44:37,617 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-14 18:44:37,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-14 18:44:37,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 518 transitions. [2022-04-14 18:44:37,941 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:37,949 INFO L225 Difference]: With dead ends: 824 [2022-04-14 18:44:37,949 INFO L226 Difference]: Without dead ends: 436 [2022-04-14 18:44:37,950 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:37,950 INFO L913 BasicCegarLoop]: 214 mSDtfsCounter, 70 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:37,950 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 549 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-14 18:44:37,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-04-14 18:44:37,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 414. [2022-04-14 18:44:37,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:37,958 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:37,958 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:37,959 INFO L87 Difference]: Start difference. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:37,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:37,968 INFO L93 Difference]: Finished difference Result 436 states and 648 transitions. [2022-04-14 18:44:37,968 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 648 transitions. [2022-04-14 18:44:37,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:37,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:37,970 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-14 18:44:37,970 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-14 18:44:37,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:37,980 INFO L93 Difference]: Finished difference Result 436 states and 648 transitions. [2022-04-14 18:44:37,980 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 648 transitions. [2022-04-14 18:44:37,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:37,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:37,981 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:37,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:37,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:37,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 620 transitions. [2022-04-14 18:44:37,991 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 620 transitions. Word has length 146 [2022-04-14 18:44:37,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:37,991 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 620 transitions. [2022-04-14 18:44:37,991 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:37,991 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 620 transitions. [2022-04-14 18:44:37,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-14 18:44:37,992 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:37,993 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:44:37,993 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-14 18:44:37,993 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:37,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:37,993 INFO L85 PathProgramCache]: Analyzing trace with hash 403795998, now seen corresponding path program 1 times [2022-04-14 18:44:37,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:37,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019983553] [2022-04-14 18:44:37,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:37,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:38,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:38,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:38,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:38,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {51603#true} is VALID [2022-04-14 18:44:38,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {51603#true} assume true; {51603#true} is VALID [2022-04-14 18:44:38,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51603#true} {51603#true} #708#return; {51603#true} is VALID [2022-04-14 18:44:38,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {51603#true} call ULTIMATE.init(); {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:38,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {51603#true} is VALID [2022-04-14 18:44:38,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {51603#true} assume true; {51603#true} is VALID [2022-04-14 18:44:38,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51603#true} {51603#true} #708#return; {51603#true} is VALID [2022-04-14 18:44:38,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {51603#true} call #t~ret161 := main(); {51603#true} is VALID [2022-04-14 18:44:38,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {51603#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; {51603#true} is VALID [2022-04-14 18:44:38,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {51603#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L272 TraceCheckUtils]: 7: Hoare triple {51603#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {51603#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); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 9: Hoare triple {51603#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; {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {51603#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; {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {51603#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {51603#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {51603#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {51603#true} assume !false; {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {51603#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); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {51603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {51603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,129 INFO L290 TraceCheckUtils]: 18: Hoare triple {51603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {51603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 20: Hoare triple {51603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 21: Hoare triple {51603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 22: Hoare triple {51603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 23: Hoare triple {51603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 24: Hoare triple {51603#true} assume 8464 == #t~mem55;havoc #t~mem55; {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 25: Hoare triple {51603#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; {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {51603#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 27: Hoare triple {51603#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); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 28: Hoare triple {51603#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); {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 29: Hoare triple {51603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {51603#true} ~skip~0 := 0; {51603#true} is VALID [2022-04-14 18:44:38,130 INFO L290 TraceCheckUtils]: 31: Hoare triple {51603#true} assume !false; {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 32: Hoare triple {51603#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); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 33: Hoare triple {51603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 34: Hoare triple {51603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 35: Hoare triple {51603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 36: Hoare triple {51603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 37: Hoare triple {51603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 38: Hoare triple {51603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 39: Hoare triple {51603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 40: Hoare triple {51603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 41: Hoare triple {51603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 42: Hoare triple {51603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,131 INFO L290 TraceCheckUtils]: 43: Hoare triple {51603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,132 INFO L290 TraceCheckUtils]: 44: Hoare triple {51603#true} assume 8496 == #t~mem58;havoc #t~mem58; {51603#true} is VALID [2022-04-14 18:44:38,132 INFO L290 TraceCheckUtils]: 45: Hoare triple {51603#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {51603#true} is VALID [2022-04-14 18:44:38,132 INFO L290 TraceCheckUtils]: 46: Hoare triple {51603#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51603#true} is VALID [2022-04-14 18:44:38,132 INFO L290 TraceCheckUtils]: 47: Hoare triple {51603#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {51603#true} is VALID [2022-04-14 18:44:38,133 INFO L290 TraceCheckUtils]: 48: Hoare triple {51603#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,133 INFO L290 TraceCheckUtils]: 49: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,134 INFO L290 TraceCheckUtils]: 50: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,134 INFO L290 TraceCheckUtils]: 51: Hoare triple {51608#(= 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; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,136 INFO L290 TraceCheckUtils]: 55: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,136 INFO L290 TraceCheckUtils]: 56: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,137 INFO L290 TraceCheckUtils]: 57: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,137 INFO L290 TraceCheckUtils]: 58: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,137 INFO L290 TraceCheckUtils]: 59: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,138 INFO L290 TraceCheckUtils]: 60: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,138 INFO L290 TraceCheckUtils]: 61: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,140 INFO L290 TraceCheckUtils]: 65: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,140 INFO L290 TraceCheckUtils]: 66: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,141 INFO L290 TraceCheckUtils]: 67: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,141 INFO L290 TraceCheckUtils]: 68: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,141 INFO L290 TraceCheckUtils]: 69: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,142 INFO L290 TraceCheckUtils]: 70: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,143 INFO L290 TraceCheckUtils]: 72: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:38,143 INFO L290 TraceCheckUtils]: 73: Hoare triple {51608#(= 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); {51609#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-14 18:44:38,143 INFO L290 TraceCheckUtils]: 74: Hoare triple {51609#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 75: Hoare triple {51604#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 76: Hoare triple {51604#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); {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 77: Hoare triple {51604#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); {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 78: Hoare triple {51604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {51604#false} ~skip~0 := 0; {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {51604#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); {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 82: Hoare triple {51604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 83: Hoare triple {51604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {51604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 85: Hoare triple {51604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {51604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {51604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {51604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {51604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {51604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {51604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {51604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 93: Hoare triple {51604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 94: Hoare triple {51604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 95: Hoare triple {51604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {51604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {51604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {51604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 99: Hoare triple {51604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 100: Hoare triple {51604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 101: Hoare triple {51604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {51604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {51604#false} assume 8448 == #t~mem68;havoc #t~mem68; {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {51604#false} assume !(~num1~0 > 0); {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 105: Hoare triple {51604#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; {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {51604#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); {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 107: Hoare triple {51604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {51604#false} ~skip~0 := 0; {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 109: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-14 18:44:38,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {51604#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); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 111: Hoare triple {51604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 112: Hoare triple {51604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 113: Hoare triple {51604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 114: Hoare triple {51604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 115: Hoare triple {51604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {51604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {51604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {51604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {51604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {51604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {51604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {51604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 123: Hoare triple {51604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {51604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 125: Hoare triple {51604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 126: Hoare triple {51604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 127: Hoare triple {51604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 128: Hoare triple {51604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 129: Hoare triple {51604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,148 INFO L290 TraceCheckUtils]: 130: Hoare triple {51604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 131: Hoare triple {51604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 132: Hoare triple {51604#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 133: Hoare triple {51604#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 134: Hoare triple {51604#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 135: Hoare triple {51604#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 136: Hoare triple {51604#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 137: Hoare triple {51604#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 138: Hoare triple {51604#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-14 18:44:38,156 INFO L290 TraceCheckUtils]: 139: Hoare triple {51604#false} assume 8640 == #t~mem75;havoc #t~mem75; {51604#false} is VALID [2022-04-14 18:44:38,157 INFO L290 TraceCheckUtils]: 140: Hoare triple {51604#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51604#false} is VALID [2022-04-14 18:44:38,157 INFO L290 TraceCheckUtils]: 141: Hoare triple {51604#false} assume !(4 == ~blastFlag~0); {51604#false} is VALID [2022-04-14 18:44:38,157 INFO L290 TraceCheckUtils]: 142: Hoare triple {51604#false} assume !(7 == ~blastFlag~0); {51604#false} is VALID [2022-04-14 18:44:38,157 INFO L290 TraceCheckUtils]: 143: Hoare triple {51604#false} assume !(10 == ~blastFlag~0); {51604#false} is VALID [2022-04-14 18:44:38,157 INFO L290 TraceCheckUtils]: 144: Hoare triple {51604#false} assume 13 == ~blastFlag~0; {51604#false} is VALID [2022-04-14 18:44:38,157 INFO L290 TraceCheckUtils]: 145: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-14 18:44:38,158 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-14 18:44:38,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:38,158 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019983553] [2022-04-14 18:44:38,158 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019983553] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:38,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:38,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:38,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304100623] [2022-04-14 18:44:38,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:38,159 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-14 18:44:38,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:38,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:38,251 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:38,251 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:38,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:38,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:38,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:38,252 INFO L87 Difference]: Start difference. First operand 414 states and 620 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:42,507 INFO L93 Difference]: Finished difference Result 824 states and 1238 transitions. [2022-04-14 18:44:42,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:42,508 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-14 18:44:42,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:42,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-14 18:44:42,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-14 18:44:42,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-14 18:44:42,841 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:42,849 INFO L225 Difference]: With dead ends: 824 [2022-04-14 18:44:42,849 INFO L226 Difference]: Without dead ends: 436 [2022-04-14 18:44:42,849 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:42,850 INFO L913 BasicCegarLoop]: 214 mSDtfsCounter, 50 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:42,850 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 551 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-14 18:44:42,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-04-14 18:44:42,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 414. [2022-04-14 18:44:42,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:42,857 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,857 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,858 INFO L87 Difference]: Start difference. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:42,866 INFO L93 Difference]: Finished difference Result 436 states and 647 transitions. [2022-04-14 18:44:42,866 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 647 transitions. [2022-04-14 18:44:42,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:42,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:42,867 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-14 18:44:42,867 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-14 18:44:42,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:42,875 INFO L93 Difference]: Finished difference Result 436 states and 647 transitions. [2022-04-14 18:44:42,875 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 647 transitions. [2022-04-14 18:44:42,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:42,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:42,875 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:42,875 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:42,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 619 transitions. [2022-04-14 18:44:42,885 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 619 transitions. Word has length 146 [2022-04-14 18:44:42,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:42,886 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 619 transitions. [2022-04-14 18:44:42,886 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:42,886 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 619 transitions. [2022-04-14 18:44:42,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-14 18:44:42,887 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:42,887 INFO L499 BasicCegarLoop]: 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, 1, 1] [2022-04-14 18:44:42,887 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-14 18:44:42,887 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:42,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:42,893 INFO L85 PathProgramCache]: Analyzing trace with hash 670274770, now seen corresponding path program 1 times [2022-04-14 18:44:42,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:42,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686231256] [2022-04-14 18:44:42,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:42,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:42,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:43,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:43,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:43,016 INFO L290 TraceCheckUtils]: 0: Hoare triple {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53867#true} is VALID [2022-04-14 18:44:43,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {53867#true} assume true; {53867#true} is VALID [2022-04-14 18:44:43,016 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53867#true} {53867#true} #708#return; {53867#true} is VALID [2022-04-14 18:44:43,017 INFO L272 TraceCheckUtils]: 0: Hoare triple {53867#true} call ULTIMATE.init(); {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:43,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53867#true} is VALID [2022-04-14 18:44:43,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {53867#true} assume true; {53867#true} is VALID [2022-04-14 18:44:43,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53867#true} {53867#true} #708#return; {53867#true} is VALID [2022-04-14 18:44:43,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {53867#true} call #t~ret161 := main(); {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 5: Hoare triple {53867#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; {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {53867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L272 TraceCheckUtils]: 7: Hoare triple {53867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 8: Hoare triple {53867#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); {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 9: Hoare triple {53867#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; {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {53867#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; {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {53867#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {53867#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 13: Hoare triple {53867#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {53867#true} is VALID [2022-04-14 18:44:43,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {53867#true} assume !false; {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {53867#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); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {53867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 17: Hoare triple {53867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 18: Hoare triple {53867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 19: Hoare triple {53867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {53867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {53867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {53867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 23: Hoare triple {53867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 24: Hoare triple {53867#true} assume 8464 == #t~mem55;havoc #t~mem55; {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 25: Hoare triple {53867#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; {53867#true} is VALID [2022-04-14 18:44:43,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {53867#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {53867#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); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {53867#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); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {53867#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {53867#true} ~skip~0 := 0; {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {53867#true} assume !false; {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 32: Hoare triple {53867#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); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 33: Hoare triple {53867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {53867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {53867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {53867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {53867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {53867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 39: Hoare triple {53867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 40: Hoare triple {53867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 41: Hoare triple {53867#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 42: Hoare triple {53867#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 43: Hoare triple {53867#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 44: Hoare triple {53867#true} assume 8496 == #t~mem58;havoc #t~mem58; {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 45: Hoare triple {53867#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 46: Hoare triple {53867#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {53867#true} is VALID [2022-04-14 18:44:43,021 INFO L290 TraceCheckUtils]: 47: Hoare triple {53867#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {53867#true} is VALID [2022-04-14 18:44:43,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {53867#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:44:43,023 INFO L290 TraceCheckUtils]: 49: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:44:43,023 INFO L290 TraceCheckUtils]: 50: Hoare triple {53872#(= (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); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:44:43,024 INFO L290 TraceCheckUtils]: 51: Hoare triple {53872#(= (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; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:44:43,024 INFO L290 TraceCheckUtils]: 52: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:44:43,024 INFO L290 TraceCheckUtils]: 53: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:44:43,025 INFO L290 TraceCheckUtils]: 54: Hoare triple {53872#(= (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); {53873#(= |ssl3_accept_#t~mem47| 8512)} is VALID [2022-04-14 18:44:43,025 INFO L290 TraceCheckUtils]: 55: Hoare triple {53873#(= |ssl3_accept_#t~mem47| 8512)} assume 12292 == #t~mem47;havoc #t~mem47; {53868#false} is VALID [2022-04-14 18:44:43,025 INFO L290 TraceCheckUtils]: 56: Hoare triple {53868#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,025 INFO L290 TraceCheckUtils]: 57: Hoare triple {53868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,025 INFO L290 TraceCheckUtils]: 58: Hoare triple {53868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {53868#false} is VALID [2022-04-14 18:44:43,025 INFO L290 TraceCheckUtils]: 59: Hoare triple {53868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,025 INFO L290 TraceCheckUtils]: 60: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 61: Hoare triple {53868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 62: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 63: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 64: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 65: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 66: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 67: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 68: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 69: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 70: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 73: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 74: Hoare triple {53868#false} assume 8480 == #t~mem52;havoc #t~mem52; {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 75: Hoare triple {53868#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; {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 78: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 79: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 80: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 81: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 82: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,027 INFO L290 TraceCheckUtils]: 83: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 84: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 85: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 86: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 87: Hoare triple {53868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 88: Hoare triple {53868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 89: Hoare triple {53868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 90: Hoare triple {53868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 91: Hoare triple {53868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 92: Hoare triple {53868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 93: Hoare triple {53868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 94: Hoare triple {53868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 95: Hoare triple {53868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,028 INFO L290 TraceCheckUtils]: 96: Hoare triple {53868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 97: Hoare triple {53868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 98: Hoare triple {53868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 99: Hoare triple {53868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 100: Hoare triple {53868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 101: Hoare triple {53868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 102: Hoare triple {53868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 103: Hoare triple {53868#false} assume 8448 == #t~mem68;havoc #t~mem68; {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 104: Hoare triple {53868#false} assume !(~num1~0 > 0); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 105: Hoare triple {53868#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; {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 106: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 107: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-14 18:44:43,029 INFO L290 TraceCheckUtils]: 108: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 109: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 110: Hoare triple {53868#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); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 111: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 112: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 113: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 114: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 115: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 116: Hoare triple {53868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 117: Hoare triple {53868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 118: Hoare triple {53868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 119: Hoare triple {53868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 120: Hoare triple {53868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,030 INFO L290 TraceCheckUtils]: 121: Hoare triple {53868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 122: Hoare triple {53868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 123: Hoare triple {53868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {53868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 125: Hoare triple {53868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 126: Hoare triple {53868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 127: Hoare triple {53868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 128: Hoare triple {53868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 129: Hoare triple {53868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 130: Hoare triple {53868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 131: Hoare triple {53868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 132: Hoare triple {53868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,031 INFO L290 TraceCheckUtils]: 133: Hoare triple {53868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 134: Hoare triple {53868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 135: Hoare triple {53868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 136: Hoare triple {53868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 137: Hoare triple {53868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 138: Hoare triple {53868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 139: Hoare triple {53868#false} assume 8640 == #t~mem75;havoc #t~mem75; {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 140: Hoare triple {53868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 141: Hoare triple {53868#false} assume !(4 == ~blastFlag~0); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 142: Hoare triple {53868#false} assume !(7 == ~blastFlag~0); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 143: Hoare triple {53868#false} assume !(10 == ~blastFlag~0); {53868#false} is VALID [2022-04-14 18:44:43,032 INFO L290 TraceCheckUtils]: 144: Hoare triple {53868#false} assume 13 == ~blastFlag~0; {53868#false} is VALID [2022-04-14 18:44:43,033 INFO L290 TraceCheckUtils]: 145: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-14 18:44:43,033 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-14 18:44:43,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:43,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686231256] [2022-04-14 18:44:43,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686231256] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:43,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:43,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:43,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491828431] [2022-04-14 18:44:43,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:43,034 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 146 [2022-04-14 18:44:43,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:43,035 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-14 18:44:43,109 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-14 18:44:43,109 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:43,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:43,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:43,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:43,109 INFO L87 Difference]: Start difference. First operand 414 states and 619 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-14 18:44:48,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:48,978 INFO L93 Difference]: Finished difference Result 813 states and 1223 transitions. [2022-04-14 18:44:48,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:48,978 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 146 [2022-04-14 18:44:48,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:48,978 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-14 18:44:48,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-14 18:44:48,980 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-14 18:44:48,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-14 18:44:48,982 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-14 18:44:49,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:49,287 INFO L225 Difference]: With dead ends: 813 [2022-04-14 18:44:49,287 INFO L226 Difference]: Without dead ends: 425 [2022-04-14 18:44:49,288 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:49,288 INFO L913 BasicCegarLoop]: 238 mSDtfsCounter, 38 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:49,288 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 597 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 424 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-14 18:44:49,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 425 states. [2022-04-14 18:44:49,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 425 to 414. [2022-04-14 18:44:49,295 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:49,295 INFO L82 GeneralOperation]: Start isEquivalent. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:49,296 INFO L74 IsIncluded]: Start isIncluded. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:49,296 INFO L87 Difference]: Start difference. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:49,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:49,305 INFO L93 Difference]: Finished difference Result 425 states and 633 transitions. [2022-04-14 18:44:49,305 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 633 transitions. [2022-04-14 18:44:49,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:49,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:49,306 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 425 states. [2022-04-14 18:44:49,307 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 425 states. [2022-04-14 18:44:49,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:49,316 INFO L93 Difference]: Finished difference Result 425 states and 633 transitions. [2022-04-14 18:44:49,316 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 633 transitions. [2022-04-14 18:44:49,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:49,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:49,317 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:49,317 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:49,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:49,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 618 transitions. [2022-04-14 18:44:49,327 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 618 transitions. Word has length 146 [2022-04-14 18:44:49,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:49,327 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 618 transitions. [2022-04-14 18:44:49,327 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:49,328 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 618 transitions. [2022-04-14 18:44:49,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-14 18:44:49,328 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:49,329 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:44:49,329 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-14 18:44:49,329 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:49,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:49,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1964705935, now seen corresponding path program 1 times [2022-04-14 18:44:49,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:49,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422292045] [2022-04-14 18:44:49,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:49,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:49,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:49,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:49,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:49,457 INFO L290 TraceCheckUtils]: 0: Hoare triple {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {56093#true} is VALID [2022-04-14 18:44:49,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {56093#true} assume true; {56093#true} is VALID [2022-04-14 18:44:49,458 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56093#true} {56093#true} #708#return; {56093#true} is VALID [2022-04-14 18:44:49,458 INFO L272 TraceCheckUtils]: 0: Hoare triple {56093#true} call ULTIMATE.init(); {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:49,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {56093#true} assume true; {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56093#true} {56093#true} #708#return; {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {56093#true} call #t~ret161 := main(); {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {56093#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; {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {56093#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L272 TraceCheckUtils]: 7: Hoare triple {56093#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {56093#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); {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {56093#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; {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {56093#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; {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {56093#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 12: Hoare triple {56093#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,459 INFO L290 TraceCheckUtils]: 13: Hoare triple {56093#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {56093#true} assume !false; {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 15: Hoare triple {56093#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); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 16: Hoare triple {56093#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 17: Hoare triple {56093#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {56093#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {56093#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {56093#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {56093#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {56093#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 23: Hoare triple {56093#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {56093#true} assume 8464 == #t~mem55;havoc #t~mem55; {56093#true} is VALID [2022-04-14 18:44:49,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {56093#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; {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 26: Hoare triple {56093#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 27: Hoare triple {56093#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); {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 28: Hoare triple {56093#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); {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {56093#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 30: Hoare triple {56093#true} ~skip~0 := 0; {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 31: Hoare triple {56093#true} assume !false; {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {56093#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); {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 33: Hoare triple {56093#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 34: Hoare triple {56093#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 35: Hoare triple {56093#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 36: Hoare triple {56093#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,461 INFO L290 TraceCheckUtils]: 37: Hoare triple {56093#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {56093#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 39: Hoare triple {56093#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {56093#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 41: Hoare triple {56093#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 42: Hoare triple {56093#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 43: Hoare triple {56093#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 44: Hoare triple {56093#true} assume 8496 == #t~mem58;havoc #t~mem58; {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 45: Hoare triple {56093#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 46: Hoare triple {56093#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {56093#true} is VALID [2022-04-14 18:44:49,462 INFO L290 TraceCheckUtils]: 47: Hoare triple {56093#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {56093#true} is VALID [2022-04-14 18:44:49,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {56093#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,464 INFO L290 TraceCheckUtils]: 49: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,464 INFO L290 TraceCheckUtils]: 50: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,465 INFO L290 TraceCheckUtils]: 51: Hoare triple {56098#(= 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; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,465 INFO L290 TraceCheckUtils]: 52: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,465 INFO L290 TraceCheckUtils]: 53: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,466 INFO L290 TraceCheckUtils]: 54: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,466 INFO L290 TraceCheckUtils]: 55: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,467 INFO L290 TraceCheckUtils]: 56: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,467 INFO L290 TraceCheckUtils]: 57: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,467 INFO L290 TraceCheckUtils]: 58: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,468 INFO L290 TraceCheckUtils]: 59: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,468 INFO L290 TraceCheckUtils]: 60: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,469 INFO L290 TraceCheckUtils]: 61: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,469 INFO L290 TraceCheckUtils]: 62: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,469 INFO L290 TraceCheckUtils]: 63: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,470 INFO L290 TraceCheckUtils]: 64: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,470 INFO L290 TraceCheckUtils]: 65: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,471 INFO L290 TraceCheckUtils]: 67: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,472 INFO L290 TraceCheckUtils]: 69: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,472 INFO L290 TraceCheckUtils]: 70: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,473 INFO L290 TraceCheckUtils]: 71: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,473 INFO L290 TraceCheckUtils]: 72: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,473 INFO L290 TraceCheckUtils]: 73: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:44:49,474 INFO L290 TraceCheckUtils]: 74: Hoare triple {56098#(= 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); {56099#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-14 18:44:49,474 INFO L290 TraceCheckUtils]: 75: Hoare triple {56099#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {56094#false} is VALID [2022-04-14 18:44:49,474 INFO L290 TraceCheckUtils]: 76: Hoare triple {56094#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {56094#false} is VALID [2022-04-14 18:44:49,474 INFO L290 TraceCheckUtils]: 77: Hoare triple {56094#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); {56094#false} is VALID [2022-04-14 18:44:49,474 INFO L290 TraceCheckUtils]: 78: Hoare triple {56094#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); {56094#false} is VALID [2022-04-14 18:44:49,474 INFO L290 TraceCheckUtils]: 79: Hoare triple {56094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56094#false} is VALID [2022-04-14 18:44:49,474 INFO L290 TraceCheckUtils]: 80: Hoare triple {56094#false} ~skip~0 := 0; {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 81: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 82: Hoare triple {56094#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); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {56094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {56094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 85: Hoare triple {56094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 86: Hoare triple {56094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {56094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {56094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 89: Hoare triple {56094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 90: Hoare triple {56094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {56094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {56094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {56094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 94: Hoare triple {56094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 95: Hoare triple {56094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 96: Hoare triple {56094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 97: Hoare triple {56094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 98: Hoare triple {56094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 99: Hoare triple {56094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 100: Hoare triple {56094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 101: Hoare triple {56094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 102: Hoare triple {56094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 103: Hoare triple {56094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 104: Hoare triple {56094#false} assume 8448 == #t~mem68;havoc #t~mem68; {56094#false} is VALID [2022-04-14 18:44:49,476 INFO L290 TraceCheckUtils]: 105: Hoare triple {56094#false} assume !(~num1~0 > 0); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 106: Hoare triple {56094#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; {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {56094#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); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 108: Hoare triple {56094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 109: Hoare triple {56094#false} ~skip~0 := 0; {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 110: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 111: Hoare triple {56094#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); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {56094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 113: Hoare triple {56094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 114: Hoare triple {56094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 115: Hoare triple {56094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 116: Hoare triple {56094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 117: Hoare triple {56094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,477 INFO L290 TraceCheckUtils]: 118: Hoare triple {56094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 119: Hoare triple {56094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 120: Hoare triple {56094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 121: Hoare triple {56094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 122: Hoare triple {56094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 123: Hoare triple {56094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 124: Hoare triple {56094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 125: Hoare triple {56094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 126: Hoare triple {56094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 127: Hoare triple {56094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 128: Hoare triple {56094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 129: Hoare triple {56094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 130: Hoare triple {56094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,478 INFO L290 TraceCheckUtils]: 131: Hoare triple {56094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 132: Hoare triple {56094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 133: Hoare triple {56094#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 134: Hoare triple {56094#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 135: Hoare triple {56094#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 136: Hoare triple {56094#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 137: Hoare triple {56094#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 138: Hoare triple {56094#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 139: Hoare triple {56094#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 140: Hoare triple {56094#false} assume 8640 == #t~mem75;havoc #t~mem75; {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 141: Hoare triple {56094#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 142: Hoare triple {56094#false} assume !(4 == ~blastFlag~0); {56094#false} is VALID [2022-04-14 18:44:49,479 INFO L290 TraceCheckUtils]: 143: Hoare triple {56094#false} assume !(7 == ~blastFlag~0); {56094#false} is VALID [2022-04-14 18:44:49,480 INFO L290 TraceCheckUtils]: 144: Hoare triple {56094#false} assume !(10 == ~blastFlag~0); {56094#false} is VALID [2022-04-14 18:44:49,480 INFO L290 TraceCheckUtils]: 145: Hoare triple {56094#false} assume 13 == ~blastFlag~0; {56094#false} is VALID [2022-04-14 18:44:49,480 INFO L290 TraceCheckUtils]: 146: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-14 18:44:49,480 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-14 18:44:49,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:49,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422292045] [2022-04-14 18:44:49,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422292045] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:49,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:49,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:49,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869357041] [2022-04-14 18:44:49,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:49,481 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:44:49,482 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:49,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:49,567 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-14 18:44:49,567 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:49,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:49,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:49,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:49,568 INFO L87 Difference]: Start difference. First operand 414 states and 618 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:53,734 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-14 18:44:55,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:55,397 INFO L93 Difference]: Finished difference Result 822 states and 1232 transitions. [2022-04-14 18:44:55,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:44:55,397 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:44:55,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:44:55,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:55,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-14 18:44:55,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:55,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-14 18:44:55,401 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-14 18:44:55,709 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:44:55,716 INFO L225 Difference]: With dead ends: 822 [2022-04-14 18:44:55,716 INFO L226 Difference]: Without dead ends: 434 [2022-04-14 18:44:55,717 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:44:55,717 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 47 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:44:55,717 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 553 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-14 18:44:55,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2022-04-14 18:44:55,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 414. [2022-04-14 18:44:55,723 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:44:55,724 INFO L82 GeneralOperation]: Start isEquivalent. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:55,724 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:55,725 INFO L87 Difference]: Start difference. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:55,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:55,732 INFO L93 Difference]: Finished difference Result 434 states and 643 transitions. [2022-04-14 18:44:55,732 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 643 transitions. [2022-04-14 18:44:55,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:55,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:55,733 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 434 states. [2022-04-14 18:44:55,733 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 434 states. [2022-04-14 18:44:55,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:44:55,743 INFO L93 Difference]: Finished difference Result 434 states and 643 transitions. [2022-04-14 18:44:55,743 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 643 transitions. [2022-04-14 18:44:55,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:44:55,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:44:55,743 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:44:55,743 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:44:55,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:55,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 617 transitions. [2022-04-14 18:44:55,753 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 617 transitions. Word has length 147 [2022-04-14 18:44:55,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:44:55,753 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 617 transitions. [2022-04-14 18:44:55,754 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:55,754 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 617 transitions. [2022-04-14 18:44:55,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-14 18:44:55,755 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:44:55,755 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 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-14 18:44:55,755 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-14 18:44:55,755 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:44:55,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:44:55,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1252162035, now seen corresponding path program 1 times [2022-04-14 18:44:55,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:44:55,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804034198] [2022-04-14 18:44:55,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:44:55,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:44:55,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:55,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:44:55,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:44:55,882 INFO L290 TraceCheckUtils]: 0: Hoare triple {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {58350#true} is VALID [2022-04-14 18:44:55,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {58350#true} assume true; {58350#true} is VALID [2022-04-14 18:44:55,883 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58350#true} {58350#true} #708#return; {58350#true} is VALID [2022-04-14 18:44:55,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {58350#true} call ULTIMATE.init(); {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:44:55,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {58350#true} assume true; {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58350#true} {58350#true} #708#return; {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {58350#true} call #t~ret161 := main(); {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {58350#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; {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {58350#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L272 TraceCheckUtils]: 7: Hoare triple {58350#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {58350#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); {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {58350#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; {58350#true} is VALID [2022-04-14 18:44:55,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {58350#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; {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {58350#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {58350#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {58350#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {58350#true} assume !false; {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {58350#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); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {58350#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {58350#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {58350#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {58350#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {58350#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {58350#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 22: Hoare triple {58350#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 23: Hoare triple {58350#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 24: Hoare triple {58350#true} assume 8464 == #t~mem55;havoc #t~mem55; {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 25: Hoare triple {58350#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; {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 26: Hoare triple {58350#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 27: Hoare triple {58350#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); {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {58350#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); {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 29: Hoare triple {58350#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {58350#true} ~skip~0 := 0; {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 31: Hoare triple {58350#true} assume !false; {58350#true} is VALID [2022-04-14 18:44:55,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {58350#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); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 33: Hoare triple {58350#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 34: Hoare triple {58350#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 35: Hoare triple {58350#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 36: Hoare triple {58350#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {58350#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {58350#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {58350#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {58350#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 41: Hoare triple {58350#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,887 INFO L290 TraceCheckUtils]: 42: Hoare triple {58350#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,888 INFO L290 TraceCheckUtils]: 43: Hoare triple {58350#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,888 INFO L290 TraceCheckUtils]: 44: Hoare triple {58350#true} assume 8496 == #t~mem58;havoc #t~mem58; {58350#true} is VALID [2022-04-14 18:44:55,888 INFO L290 TraceCheckUtils]: 45: Hoare triple {58350#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58350#true} is VALID [2022-04-14 18:44:55,888 INFO L290 TraceCheckUtils]: 46: Hoare triple {58350#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58350#true} is VALID [2022-04-14 18:44:55,888 INFO L290 TraceCheckUtils]: 47: Hoare triple {58350#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {58350#true} is VALID [2022-04-14 18:44:55,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {58350#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,889 INFO L290 TraceCheckUtils]: 49: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,890 INFO L290 TraceCheckUtils]: 50: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,890 INFO L290 TraceCheckUtils]: 51: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,891 INFO L290 TraceCheckUtils]: 52: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,891 INFO L290 TraceCheckUtils]: 53: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,892 INFO L290 TraceCheckUtils]: 55: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,892 INFO L290 TraceCheckUtils]: 56: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,893 INFO L290 TraceCheckUtils]: 58: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,894 INFO L290 TraceCheckUtils]: 60: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,894 INFO L290 TraceCheckUtils]: 61: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,895 INFO L290 TraceCheckUtils]: 62: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,895 INFO L290 TraceCheckUtils]: 63: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,895 INFO L290 TraceCheckUtils]: 64: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,896 INFO L290 TraceCheckUtils]: 65: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,896 INFO L290 TraceCheckUtils]: 66: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,897 INFO L290 TraceCheckUtils]: 68: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:44:55,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58356#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 70: Hoare triple {58356#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {58351#false} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {58351#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); {58351#false} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {58351#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; {58351#false} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 73: Hoare triple {58351#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); {58351#false} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {58351#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {58351#false} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {58351#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {58351#false} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {58351#false} assume !(~ret~0 <= 0); {58351#false} is VALID [2022-04-14 18:44:55,898 INFO L290 TraceCheckUtils]: 77: Hoare triple {58351#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {58351#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); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {58351#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 80: Hoare triple {58351#false} ~skip~0 := 0; {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 81: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 82: Hoare triple {58351#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); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 83: Hoare triple {58351#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {58351#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {58351#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {58351#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 87: Hoare triple {58351#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 88: Hoare triple {58351#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,899 INFO L290 TraceCheckUtils]: 89: Hoare triple {58351#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {58351#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 91: Hoare triple {58351#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {58351#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {58351#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {58351#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {58351#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {58351#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 97: Hoare triple {58351#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 98: Hoare triple {58351#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 99: Hoare triple {58351#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 100: Hoare triple {58351#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,900 INFO L290 TraceCheckUtils]: 101: Hoare triple {58351#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 102: Hoare triple {58351#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 103: Hoare triple {58351#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 104: Hoare triple {58351#false} assume 8448 == #t~mem68;havoc #t~mem68; {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 105: Hoare triple {58351#false} assume !(~num1~0 > 0); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 106: Hoare triple {58351#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; {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 107: Hoare triple {58351#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); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 108: Hoare triple {58351#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 109: Hoare triple {58351#false} ~skip~0 := 0; {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 110: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 111: Hoare triple {58351#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); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 112: Hoare triple {58351#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 113: Hoare triple {58351#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,901 INFO L290 TraceCheckUtils]: 114: Hoare triple {58351#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 115: Hoare triple {58351#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 116: Hoare triple {58351#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 117: Hoare triple {58351#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 118: Hoare triple {58351#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 119: Hoare triple {58351#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 120: Hoare triple {58351#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 121: Hoare triple {58351#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 122: Hoare triple {58351#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 123: Hoare triple {58351#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 124: Hoare triple {58351#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 125: Hoare triple {58351#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 126: Hoare triple {58351#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,902 INFO L290 TraceCheckUtils]: 127: Hoare triple {58351#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 128: Hoare triple {58351#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 129: Hoare triple {58351#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 130: Hoare triple {58351#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 131: Hoare triple {58351#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 132: Hoare triple {58351#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 133: Hoare triple {58351#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 134: Hoare triple {58351#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 135: Hoare triple {58351#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 136: Hoare triple {58351#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 137: Hoare triple {58351#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 138: Hoare triple {58351#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,903 INFO L290 TraceCheckUtils]: 139: Hoare triple {58351#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L290 TraceCheckUtils]: 140: Hoare triple {58351#false} assume 8640 == #t~mem75;havoc #t~mem75; {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L290 TraceCheckUtils]: 141: Hoare triple {58351#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L290 TraceCheckUtils]: 142: Hoare triple {58351#false} assume !(4 == ~blastFlag~0); {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L290 TraceCheckUtils]: 143: Hoare triple {58351#false} assume !(7 == ~blastFlag~0); {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L290 TraceCheckUtils]: 144: Hoare triple {58351#false} assume !(10 == ~blastFlag~0); {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L290 TraceCheckUtils]: 145: Hoare triple {58351#false} assume 13 == ~blastFlag~0; {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L290 TraceCheckUtils]: 146: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-14 18:44:55,904 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 126 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:44:55,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:44:55,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804034198] [2022-04-14 18:44:55,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804034198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:44:55,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:44:55,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:44:55,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985420157] [2022-04-14 18:44:55,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:44:55,906 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:44:55,906 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:44:55,906 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:44:56,011 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-14 18:44:56,011 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:44:56,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:44:56,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:44:56,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:44:56,012 INFO L87 Difference]: Start difference. First operand 414 states and 617 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:02,389 INFO L93 Difference]: Finished difference Result 880 states and 1314 transitions. [2022-04-14 18:45:02,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:02,389 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:45:02,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:02,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-14 18:45:02,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-14 18:45:02,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-14 18:45:02,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:02,796 INFO L225 Difference]: With dead ends: 880 [2022-04-14 18:45:02,796 INFO L226 Difference]: Without dead ends: 492 [2022-04-14 18:45:02,796 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:02,797 INFO L913 BasicCegarLoop]: 154 mSDtfsCounter, 131 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:02,797 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 424 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:45:02,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2022-04-14 18:45:02,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 414. [2022-04-14 18:45:02,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:02,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,805 INFO L74 IsIncluded]: Start isIncluded. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,805 INFO L87 Difference]: Start difference. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:02,816 INFO L93 Difference]: Finished difference Result 492 states and 723 transitions. [2022-04-14 18:45:02,816 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 723 transitions. [2022-04-14 18:45:02,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:02,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:02,817 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-14 18:45:02,818 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-14 18:45:02,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:02,830 INFO L93 Difference]: Finished difference Result 492 states and 723 transitions. [2022-04-14 18:45:02,830 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 723 transitions. [2022-04-14 18:45:02,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:02,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:02,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:02,830 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:02,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 613 transitions. [2022-04-14 18:45:02,840 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 613 transitions. Word has length 147 [2022-04-14 18:45:02,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:02,840 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 613 transitions. [2022-04-14 18:45:02,841 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:02,841 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 613 transitions. [2022-04-14 18:45:02,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-14 18:45:02,841 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:02,841 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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-14 18:45:02,842 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-14 18:45:02,842 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:02,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:02,842 INFO L85 PathProgramCache]: Analyzing trace with hash -391131174, now seen corresponding path program 1 times [2022-04-14 18:45:02,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:02,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675520314] [2022-04-14 18:45:02,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:02,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:02,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:02,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:02,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:02,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {60794#true} is VALID [2022-04-14 18:45:02,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {60794#true} assume true; {60794#true} is VALID [2022-04-14 18:45:02,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60794#true} {60794#true} #708#return; {60794#true} is VALID [2022-04-14 18:45:02,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {60794#true} call ULTIMATE.init(); {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:02,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {60794#true} is VALID [2022-04-14 18:45:02,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {60794#true} assume true; {60794#true} is VALID [2022-04-14 18:45:02,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60794#true} {60794#true} #708#return; {60794#true} is VALID [2022-04-14 18:45:02,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {60794#true} call #t~ret161 := main(); {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {60794#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; {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {60794#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {60794#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {60794#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); {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {60794#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; {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {60794#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; {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {60794#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {60794#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {60794#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {60794#true} assume !false; {60794#true} is VALID [2022-04-14 18:45:02,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {60794#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); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {60794#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {60794#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {60794#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {60794#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {60794#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {60794#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {60794#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {60794#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {60794#true} assume 8464 == #t~mem55;havoc #t~mem55; {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {60794#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; {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {60794#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {60794#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); {60794#true} is VALID [2022-04-14 18:45:02,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {60794#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); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {60794#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {60794#true} ~skip~0 := 0; {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {60794#true} assume !false; {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {60794#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); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {60794#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {60794#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 35: Hoare triple {60794#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {60794#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {60794#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {60794#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {60794#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {60794#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {60794#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 42: Hoare triple {60794#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 43: Hoare triple {60794#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {60794#true} assume 8496 == #t~mem58;havoc #t~mem58; {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {60794#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {60794#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60794#true} is VALID [2022-04-14 18:45:02,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {60794#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {60794#true} is VALID [2022-04-14 18:45:02,975 INFO L290 TraceCheckUtils]: 48: Hoare triple {60794#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,976 INFO L290 TraceCheckUtils]: 49: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,976 INFO L290 TraceCheckUtils]: 50: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,976 INFO L290 TraceCheckUtils]: 51: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,977 INFO L290 TraceCheckUtils]: 52: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,977 INFO L290 TraceCheckUtils]: 53: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,978 INFO L290 TraceCheckUtils]: 54: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,978 INFO L290 TraceCheckUtils]: 55: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,978 INFO L290 TraceCheckUtils]: 56: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,979 INFO L290 TraceCheckUtils]: 57: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,979 INFO L290 TraceCheckUtils]: 58: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,979 INFO L290 TraceCheckUtils]: 59: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,980 INFO L290 TraceCheckUtils]: 60: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,980 INFO L290 TraceCheckUtils]: 61: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,981 INFO L290 TraceCheckUtils]: 62: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,981 INFO L290 TraceCheckUtils]: 63: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,981 INFO L290 TraceCheckUtils]: 64: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,982 INFO L290 TraceCheckUtils]: 65: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60800#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {60800#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {60795#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); {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {60795#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; {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {60795#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); {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {60795#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {60795#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {60795#false} assume !(~ret~0 <= 0); {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 78: Hoare triple {60795#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 79: Hoare triple {60795#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); {60795#false} is VALID [2022-04-14 18:45:02,984 INFO L290 TraceCheckUtils]: 80: Hoare triple {60795#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 81: Hoare triple {60795#false} ~skip~0 := 0; {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 82: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 83: Hoare triple {60795#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); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 84: Hoare triple {60795#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 85: Hoare triple {60795#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 86: Hoare triple {60795#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 87: Hoare triple {60795#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 88: Hoare triple {60795#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 89: Hoare triple {60795#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 90: Hoare triple {60795#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 91: Hoare triple {60795#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 92: Hoare triple {60795#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 93: Hoare triple {60795#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 94: Hoare triple {60795#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 95: Hoare triple {60795#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {60795#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {60795#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 98: Hoare triple {60795#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 99: Hoare triple {60795#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {60795#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {60795#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {60795#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 103: Hoare triple {60795#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 104: Hoare triple {60795#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 105: Hoare triple {60795#false} assume 8448 == #t~mem68;havoc #t~mem68; {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 106: Hoare triple {60795#false} assume !(~num1~0 > 0); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 107: Hoare triple {60795#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; {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 108: Hoare triple {60795#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); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {60795#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 110: Hoare triple {60795#false} ~skip~0 := 0; {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 111: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 112: Hoare triple {60795#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); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 113: Hoare triple {60795#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,986 INFO L290 TraceCheckUtils]: 114: Hoare triple {60795#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 115: Hoare triple {60795#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 116: Hoare triple {60795#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 117: Hoare triple {60795#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 118: Hoare triple {60795#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 119: Hoare triple {60795#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 120: Hoare triple {60795#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 121: Hoare triple {60795#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 122: Hoare triple {60795#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 123: Hoare triple {60795#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 124: Hoare triple {60795#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,987 INFO L290 TraceCheckUtils]: 125: Hoare triple {60795#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 126: Hoare triple {60795#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 127: Hoare triple {60795#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 128: Hoare triple {60795#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 129: Hoare triple {60795#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 130: Hoare triple {60795#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 131: Hoare triple {60795#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 132: Hoare triple {60795#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 133: Hoare triple {60795#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 134: Hoare triple {60795#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 135: Hoare triple {60795#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 136: Hoare triple {60795#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,988 INFO L290 TraceCheckUtils]: 137: Hoare triple {60795#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 138: Hoare triple {60795#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 139: Hoare triple {60795#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 140: Hoare triple {60795#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 141: Hoare triple {60795#false} assume 8640 == #t~mem75;havoc #t~mem75; {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 142: Hoare triple {60795#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 143: Hoare triple {60795#false} assume !(4 == ~blastFlag~0); {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 144: Hoare triple {60795#false} assume !(7 == ~blastFlag~0); {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 145: Hoare triple {60795#false} assume !(10 == ~blastFlag~0); {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 146: Hoare triple {60795#false} assume 13 == ~blastFlag~0; {60795#false} is VALID [2022-04-14 18:45:02,989 INFO L290 TraceCheckUtils]: 147: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-14 18:45:02,990 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:45:02,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:02,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675520314] [2022-04-14 18:45:02,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675520314] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:02,990 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:02,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:02,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601219092] [2022-04-14 18:45:02,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:02,991 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-14 18:45:02,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:02,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:03,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:03,070 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:03,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:03,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:03,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:03,071 INFO L87 Difference]: Start difference. First operand 414 states and 613 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:10,250 INFO L93 Difference]: Finished difference Result 880 states and 1306 transitions. [2022-04-14 18:45:10,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:10,250 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-14 18:45:10,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:10,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-14 18:45:10,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-14 18:45:10,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-14 18:45:10,676 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:10,685 INFO L225 Difference]: With dead ends: 880 [2022-04-14 18:45:10,685 INFO L226 Difference]: Without dead ends: 492 [2022-04-14 18:45:10,686 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:10,686 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 130 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:10,686 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:45:10,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2022-04-14 18:45:10,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 414. [2022-04-14 18:45:10,691 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:10,692 INFO L82 GeneralOperation]: Start isEquivalent. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,692 INFO L74 IsIncluded]: Start isIncluded. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,692 INFO L87 Difference]: Start difference. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:10,704 INFO L93 Difference]: Finished difference Result 492 states and 719 transitions. [2022-04-14 18:45:10,704 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 719 transitions. [2022-04-14 18:45:10,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:10,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:10,705 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-14 18:45:10,706 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-14 18:45:10,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:10,717 INFO L93 Difference]: Finished difference Result 492 states and 719 transitions. [2022-04-14 18:45:10,717 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 719 transitions. [2022-04-14 18:45:10,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:10,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:10,718 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:10,718 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:10,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 609 transitions. [2022-04-14 18:45:10,726 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 609 transitions. Word has length 148 [2022-04-14 18:45:10,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:10,726 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 609 transitions. [2022-04-14 18:45:10,726 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:10,726 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 609 transitions. [2022-04-14 18:45:10,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-14 18:45:10,727 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:10,727 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:10,727 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-14 18:45:10,727 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:10,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:10,728 INFO L85 PathProgramCache]: Analyzing trace with hash 467957086, now seen corresponding path program 1 times [2022-04-14 18:45:10,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:10,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714320803] [2022-04-14 18:45:10,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:10,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:10,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:10,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:10,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:10,867 INFO L290 TraceCheckUtils]: 0: Hoare triple {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {63238#true} is VALID [2022-04-14 18:45:10,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {63238#true} assume true; {63238#true} is VALID [2022-04-14 18:45:10,867 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63238#true} {63238#true} #708#return; {63238#true} is VALID [2022-04-14 18:45:10,868 INFO L272 TraceCheckUtils]: 0: Hoare triple {63238#true} call ULTIMATE.init(); {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:10,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {63238#true} is VALID [2022-04-14 18:45:10,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {63238#true} assume true; {63238#true} is VALID [2022-04-14 18:45:10,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63238#true} {63238#true} #708#return; {63238#true} is VALID [2022-04-14 18:45:10,868 INFO L272 TraceCheckUtils]: 4: Hoare triple {63238#true} call #t~ret161 := main(); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {63238#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; {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {63238#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L272 TraceCheckUtils]: 7: Hoare triple {63238#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 8: Hoare triple {63238#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); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 9: Hoare triple {63238#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; {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 10: Hoare triple {63238#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; {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {63238#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 12: Hoare triple {63238#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {63238#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {63238#true} assume !false; {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {63238#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); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {63238#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {63238#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 18: Hoare triple {63238#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {63238#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {63238#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {63238#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {63238#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 23: Hoare triple {63238#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 24: Hoare triple {63238#true} assume 8464 == #t~mem55;havoc #t~mem55; {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 25: Hoare triple {63238#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; {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 26: Hoare triple {63238#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 27: Hoare triple {63238#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); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {63238#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); {63238#true} is VALID [2022-04-14 18:45:10,870 INFO L290 TraceCheckUtils]: 29: Hoare triple {63238#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {63238#true} ~skip~0 := 0; {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 31: Hoare triple {63238#true} assume !false; {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 32: Hoare triple {63238#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); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 33: Hoare triple {63238#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {63238#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 35: Hoare triple {63238#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 36: Hoare triple {63238#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 37: Hoare triple {63238#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {63238#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {63238#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {63238#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {63238#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {63238#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,872 INFO L290 TraceCheckUtils]: 43: Hoare triple {63238#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,872 INFO L290 TraceCheckUtils]: 44: Hoare triple {63238#true} assume 8496 == #t~mem58;havoc #t~mem58; {63238#true} is VALID [2022-04-14 18:45:10,872 INFO L290 TraceCheckUtils]: 45: Hoare triple {63238#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {63238#true} is VALID [2022-04-14 18:45:10,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {63238#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63238#true} is VALID [2022-04-14 18:45:10,872 INFO L290 TraceCheckUtils]: 47: Hoare triple {63238#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {63238#true} is VALID [2022-04-14 18:45:10,873 INFO L290 TraceCheckUtils]: 48: Hoare triple {63238#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,873 INFO L290 TraceCheckUtils]: 49: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,874 INFO L290 TraceCheckUtils]: 50: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,874 INFO L290 TraceCheckUtils]: 51: Hoare triple {63243#(not (= 8576 (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; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,875 INFO L290 TraceCheckUtils]: 52: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,875 INFO L290 TraceCheckUtils]: 53: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,875 INFO L290 TraceCheckUtils]: 54: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,876 INFO L290 TraceCheckUtils]: 55: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,876 INFO L290 TraceCheckUtils]: 56: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,877 INFO L290 TraceCheckUtils]: 57: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,877 INFO L290 TraceCheckUtils]: 58: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,877 INFO L290 TraceCheckUtils]: 59: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,878 INFO L290 TraceCheckUtils]: 62: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,879 INFO L290 TraceCheckUtils]: 63: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,880 INFO L290 TraceCheckUtils]: 65: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,880 INFO L290 TraceCheckUtils]: 66: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,880 INFO L290 TraceCheckUtils]: 67: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,881 INFO L290 TraceCheckUtils]: 68: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,882 INFO L290 TraceCheckUtils]: 70: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,882 INFO L290 TraceCheckUtils]: 71: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,882 INFO L290 TraceCheckUtils]: 72: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,883 INFO L290 TraceCheckUtils]: 73: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {63243#(not (= 8576 (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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:10,884 INFO L290 TraceCheckUtils]: 76: Hoare triple {63243#(not (= 8576 (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); {63244#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-14 18:45:10,884 INFO L290 TraceCheckUtils]: 77: Hoare triple {63244#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {63239#false} is VALID [2022-04-14 18:45:10,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {63239#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {63239#false} is VALID [2022-04-14 18:45:10,884 INFO L290 TraceCheckUtils]: 79: Hoare triple {63239#false} assume !(~ret~0 <= 0); {63239#false} is VALID [2022-04-14 18:45:10,884 INFO L290 TraceCheckUtils]: 80: Hoare triple {63239#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,884 INFO L290 TraceCheckUtils]: 81: Hoare triple {63239#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); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 82: Hoare triple {63239#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 83: Hoare triple {63239#false} ~skip~0 := 0; {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 84: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 85: Hoare triple {63239#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); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 86: Hoare triple {63239#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 87: Hoare triple {63239#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 88: Hoare triple {63239#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 89: Hoare triple {63239#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 90: Hoare triple {63239#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 91: Hoare triple {63239#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 92: Hoare triple {63239#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,885 INFO L290 TraceCheckUtils]: 93: Hoare triple {63239#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 94: Hoare triple {63239#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 95: Hoare triple {63239#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 96: Hoare triple {63239#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 97: Hoare triple {63239#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 98: Hoare triple {63239#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 99: Hoare triple {63239#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 100: Hoare triple {63239#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 101: Hoare triple {63239#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 102: Hoare triple {63239#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 103: Hoare triple {63239#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 104: Hoare triple {63239#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 105: Hoare triple {63239#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,886 INFO L290 TraceCheckUtils]: 106: Hoare triple {63239#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 107: Hoare triple {63239#false} assume 8448 == #t~mem68;havoc #t~mem68; {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 108: Hoare triple {63239#false} assume !(~num1~0 > 0); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 109: Hoare triple {63239#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; {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 110: Hoare triple {63239#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); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 111: Hoare triple {63239#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 112: Hoare triple {63239#false} ~skip~0 := 0; {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 113: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 114: Hoare triple {63239#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); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 115: Hoare triple {63239#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 116: Hoare triple {63239#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 117: Hoare triple {63239#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 118: Hoare triple {63239#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,887 INFO L290 TraceCheckUtils]: 119: Hoare triple {63239#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 120: Hoare triple {63239#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 121: Hoare triple {63239#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 122: Hoare triple {63239#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 123: Hoare triple {63239#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 124: Hoare triple {63239#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 125: Hoare triple {63239#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 126: Hoare triple {63239#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 127: Hoare triple {63239#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 128: Hoare triple {63239#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 129: Hoare triple {63239#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 130: Hoare triple {63239#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 131: Hoare triple {63239#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 132: Hoare triple {63239#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,888 INFO L290 TraceCheckUtils]: 133: Hoare triple {63239#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 134: Hoare triple {63239#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 135: Hoare triple {63239#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 136: Hoare triple {63239#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 137: Hoare triple {63239#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 138: Hoare triple {63239#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 139: Hoare triple {63239#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 140: Hoare triple {63239#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 141: Hoare triple {63239#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 142: Hoare triple {63239#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 143: Hoare triple {63239#false} assume 8640 == #t~mem75;havoc #t~mem75; {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 144: Hoare triple {63239#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 145: Hoare triple {63239#false} assume !(4 == ~blastFlag~0); {63239#false} is VALID [2022-04-14 18:45:10,889 INFO L290 TraceCheckUtils]: 146: Hoare triple {63239#false} assume !(7 == ~blastFlag~0); {63239#false} is VALID [2022-04-14 18:45:10,890 INFO L290 TraceCheckUtils]: 147: Hoare triple {63239#false} assume !(10 == ~blastFlag~0); {63239#false} is VALID [2022-04-14 18:45:10,890 INFO L290 TraceCheckUtils]: 148: Hoare triple {63239#false} assume 13 == ~blastFlag~0; {63239#false} is VALID [2022-04-14 18:45:10,890 INFO L290 TraceCheckUtils]: 149: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-14 18:45:10,890 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:45:10,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:10,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714320803] [2022-04-14 18:45:10,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714320803] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:10,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:10,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:10,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986216835] [2022-04-14 18:45:10,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:10,891 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-14 18:45:10,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:10,892 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-14 18:45:10,966 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-14 18:45:10,966 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:10,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:10,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:10,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:10,967 INFO L87 Difference]: Start difference. First operand 414 states and 609 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-14 18:45:15,624 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:45:16,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:16,725 INFO L93 Difference]: Finished difference Result 920 states and 1359 transitions. [2022-04-14 18:45:16,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:16,726 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-14 18:45:16,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:16,726 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-14 18:45:16,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-14 18:45:16,728 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-14 18:45:16,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-14 18:45:16,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-14 18:45:17,125 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:17,135 INFO L225 Difference]: With dead ends: 920 [2022-04-14 18:45:17,135 INFO L226 Difference]: Without dead ends: 532 [2022-04-14 18:45:17,135 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:17,136 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 123 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 553 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:17,136 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 398 Invalid, 553 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-14 18:45:17,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2022-04-14 18:45:17,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 447. [2022-04-14 18:45:17,142 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:17,142 INFO L82 GeneralOperation]: Start isEquivalent. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:17,143 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:17,143 INFO L87 Difference]: Start difference. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:17,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:17,156 INFO L93 Difference]: Finished difference Result 532 states and 776 transitions. [2022-04-14 18:45:17,156 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 776 transitions. [2022-04-14 18:45:17,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:17,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:17,157 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-14 18:45:17,157 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-14 18:45:17,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:17,166 INFO L93 Difference]: Finished difference Result 532 states and 776 transitions. [2022-04-14 18:45:17,166 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 776 transitions. [2022-04-14 18:45:17,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:17,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:17,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:17,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:17,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:17,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 656 transitions. [2022-04-14 18:45:17,176 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 656 transitions. Word has length 150 [2022-04-14 18:45:17,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:17,177 INFO L478 AbstractCegarLoop]: Abstraction has 447 states and 656 transitions. [2022-04-14 18:45:17,177 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:17,177 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 656 transitions. [2022-04-14 18:45:17,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-14 18:45:17,177 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:17,177 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-14 18:45:17,177 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-14 18:45:17,178 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:17,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:17,178 INFO L85 PathProgramCache]: Analyzing trace with hash -905621098, now seen corresponding path program 1 times [2022-04-14 18:45:17,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:17,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258378536] [2022-04-14 18:45:17,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:17,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:17,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:17,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:17,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:17,300 INFO L290 TraceCheckUtils]: 0: Hoare triple {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {65839#true} is VALID [2022-04-14 18:45:17,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {65839#true} assume true; {65839#true} is VALID [2022-04-14 18:45:17,300 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65839#true} {65839#true} #708#return; {65839#true} is VALID [2022-04-14 18:45:17,301 INFO L272 TraceCheckUtils]: 0: Hoare triple {65839#true} call ULTIMATE.init(); {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:17,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {65839#true} is VALID [2022-04-14 18:45:17,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {65839#true} assume true; {65839#true} is VALID [2022-04-14 18:45:17,301 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65839#true} {65839#true} #708#return; {65839#true} is VALID [2022-04-14 18:45:17,301 INFO L272 TraceCheckUtils]: 4: Hoare triple {65839#true} call #t~ret161 := main(); {65839#true} is VALID [2022-04-14 18:45:17,301 INFO L290 TraceCheckUtils]: 5: Hoare triple {65839#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; {65839#true} is VALID [2022-04-14 18:45:17,301 INFO L290 TraceCheckUtils]: 6: Hoare triple {65839#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L272 TraceCheckUtils]: 7: Hoare triple {65839#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 8: Hoare triple {65839#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); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {65839#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; {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {65839#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; {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {65839#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 12: Hoare triple {65839#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 13: Hoare triple {65839#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 14: Hoare triple {65839#true} assume !false; {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 15: Hoare triple {65839#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); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 16: Hoare triple {65839#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 17: Hoare triple {65839#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,302 INFO L290 TraceCheckUtils]: 18: Hoare triple {65839#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {65839#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {65839#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 21: Hoare triple {65839#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 22: Hoare triple {65839#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 23: Hoare triple {65839#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {65839#true} assume 8464 == #t~mem55;havoc #t~mem55; {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 25: Hoare triple {65839#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; {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 26: Hoare triple {65839#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 27: Hoare triple {65839#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); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 28: Hoare triple {65839#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); {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 29: Hoare triple {65839#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65839#true} is VALID [2022-04-14 18:45:17,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {65839#true} ~skip~0 := 0; {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 31: Hoare triple {65839#true} assume !false; {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 32: Hoare triple {65839#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); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 33: Hoare triple {65839#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 34: Hoare triple {65839#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 35: Hoare triple {65839#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 36: Hoare triple {65839#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 37: Hoare triple {65839#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 38: Hoare triple {65839#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 39: Hoare triple {65839#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 40: Hoare triple {65839#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 41: Hoare triple {65839#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 42: Hoare triple {65839#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,304 INFO L290 TraceCheckUtils]: 43: Hoare triple {65839#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,305 INFO L290 TraceCheckUtils]: 44: Hoare triple {65839#true} assume 8496 == #t~mem58;havoc #t~mem58; {65839#true} is VALID [2022-04-14 18:45:17,305 INFO L290 TraceCheckUtils]: 45: Hoare triple {65839#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65839#true} is VALID [2022-04-14 18:45:17,305 INFO L290 TraceCheckUtils]: 46: Hoare triple {65839#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {65839#true} is VALID [2022-04-14 18:45:17,305 INFO L290 TraceCheckUtils]: 47: Hoare triple {65839#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65839#true} is VALID [2022-04-14 18:45:17,305 INFO L290 TraceCheckUtils]: 48: Hoare triple {65839#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,307 INFO L290 TraceCheckUtils]: 50: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,307 INFO L290 TraceCheckUtils]: 51: Hoare triple {65844#(= 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; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,307 INFO L290 TraceCheckUtils]: 52: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,308 INFO L290 TraceCheckUtils]: 53: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,308 INFO L290 TraceCheckUtils]: 54: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,309 INFO L290 TraceCheckUtils]: 55: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,309 INFO L290 TraceCheckUtils]: 56: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,309 INFO L290 TraceCheckUtils]: 57: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,310 INFO L290 TraceCheckUtils]: 58: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,311 INFO L290 TraceCheckUtils]: 61: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,311 INFO L290 TraceCheckUtils]: 62: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,312 INFO L290 TraceCheckUtils]: 63: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,313 INFO L290 TraceCheckUtils]: 65: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,314 INFO L290 TraceCheckUtils]: 68: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,314 INFO L290 TraceCheckUtils]: 69: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,315 INFO L290 TraceCheckUtils]: 70: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,315 INFO L290 TraceCheckUtils]: 71: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,315 INFO L290 TraceCheckUtils]: 72: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,316 INFO L290 TraceCheckUtils]: 73: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,316 INFO L290 TraceCheckUtils]: 74: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,317 INFO L290 TraceCheckUtils]: 75: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,317 INFO L290 TraceCheckUtils]: 76: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:17,317 INFO L290 TraceCheckUtils]: 77: Hoare triple {65844#(= 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); {65845#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {65845#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 79: Hoare triple {65840#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 80: Hoare triple {65840#false} assume !(~ret~0 <= 0); {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 81: Hoare triple {65840#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 82: Hoare triple {65840#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); {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 83: Hoare triple {65840#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {65840#false} ~skip~0 := 0; {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 85: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {65840#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); {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {65840#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {65840#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {65840#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 90: Hoare triple {65840#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 91: Hoare triple {65840#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 92: Hoare triple {65840#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 93: Hoare triple {65840#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 94: Hoare triple {65840#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 95: Hoare triple {65840#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 96: Hoare triple {65840#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 97: Hoare triple {65840#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 98: Hoare triple {65840#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 99: Hoare triple {65840#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 100: Hoare triple {65840#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {65840#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 102: Hoare triple {65840#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 103: Hoare triple {65840#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {65840#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 105: Hoare triple {65840#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 106: Hoare triple {65840#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 107: Hoare triple {65840#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 108: Hoare triple {65840#false} assume 8448 == #t~mem68;havoc #t~mem68; {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 109: Hoare triple {65840#false} assume !(~num1~0 > 0); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 110: Hoare triple {65840#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; {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 111: Hoare triple {65840#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); {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 112: Hoare triple {65840#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 113: Hoare triple {65840#false} ~skip~0 := 0; {65840#false} is VALID [2022-04-14 18:45:17,320 INFO L290 TraceCheckUtils]: 114: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 115: Hoare triple {65840#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); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 116: Hoare triple {65840#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 117: Hoare triple {65840#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 118: Hoare triple {65840#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 119: Hoare triple {65840#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 120: Hoare triple {65840#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 121: Hoare triple {65840#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 122: Hoare triple {65840#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 123: Hoare triple {65840#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 124: Hoare triple {65840#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 125: Hoare triple {65840#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,321 INFO L290 TraceCheckUtils]: 126: Hoare triple {65840#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 127: Hoare triple {65840#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 128: Hoare triple {65840#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 129: Hoare triple {65840#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 130: Hoare triple {65840#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 131: Hoare triple {65840#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 132: Hoare triple {65840#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 133: Hoare triple {65840#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 134: Hoare triple {65840#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 135: Hoare triple {65840#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 136: Hoare triple {65840#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 137: Hoare triple {65840#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 138: Hoare triple {65840#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,322 INFO L290 TraceCheckUtils]: 139: Hoare triple {65840#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 140: Hoare triple {65840#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 141: Hoare triple {65840#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 142: Hoare triple {65840#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 143: Hoare triple {65840#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 144: Hoare triple {65840#false} assume 8640 == #t~mem75;havoc #t~mem75; {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 145: Hoare triple {65840#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 146: Hoare triple {65840#false} assume !(4 == ~blastFlag~0); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 147: Hoare triple {65840#false} assume !(7 == ~blastFlag~0); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 148: Hoare triple {65840#false} assume !(10 == ~blastFlag~0); {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 149: Hoare triple {65840#false} assume 13 == ~blastFlag~0; {65840#false} is VALID [2022-04-14 18:45:17,323 INFO L290 TraceCheckUtils]: 150: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-14 18:45:17,324 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:45:17,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:17,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258378536] [2022-04-14 18:45:17,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258378536] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:17,324 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:17,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:17,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919492087] [2022-04-14 18:45:17,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:17,325 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-14 18:45:17,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:17,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:17,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:17,421 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:17,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:17,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:17,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:17,421 INFO L87 Difference]: Start difference. First operand 447 states and 656 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:20,681 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:45:22,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:22,648 INFO L93 Difference]: Finished difference Result 882 states and 1300 transitions. [2022-04-14 18:45:22,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:22,648 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-14 18:45:22,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:22,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:22,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-14 18:45:22,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:22,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-14 18:45:22,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-14 18:45:22,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:22,969 INFO L225 Difference]: With dead ends: 882 [2022-04-14 18:45:22,969 INFO L226 Difference]: Without dead ends: 461 [2022-04-14 18:45:22,970 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:22,970 INFO L913 BasicCegarLoop]: 220 mSDtfsCounter, 36 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:22,970 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 563 Invalid, 472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 465 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:45:22,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2022-04-14 18:45:22,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 447. [2022-04-14 18:45:22,977 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:22,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:22,978 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:22,979 INFO L87 Difference]: Start difference. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:22,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:22,989 INFO L93 Difference]: Finished difference Result 461 states and 673 transitions. [2022-04-14 18:45:22,989 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 673 transitions. [2022-04-14 18:45:22,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:22,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:22,990 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 461 states. [2022-04-14 18:45:22,991 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 461 states. [2022-04-14 18:45:23,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:23,001 INFO L93 Difference]: Finished difference Result 461 states and 673 transitions. [2022-04-14 18:45:23,001 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 673 transitions. [2022-04-14 18:45:23,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:23,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:23,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:23,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:23,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:23,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 655 transitions. [2022-04-14 18:45:23,013 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 655 transitions. Word has length 151 [2022-04-14 18:45:23,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:23,013 INFO L478 AbstractCegarLoop]: Abstraction has 447 states and 655 transitions. [2022-04-14 18:45:23,013 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:23,014 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 655 transitions. [2022-04-14 18:45:23,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-14 18:45:23,014 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:23,015 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:23,015 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-14 18:45:23,015 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:23,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:23,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1154482535, now seen corresponding path program 1 times [2022-04-14 18:45:23,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:23,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578020964] [2022-04-14 18:45:23,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:23,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:23,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:23,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:23,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:23,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {68247#true} is VALID [2022-04-14 18:45:23,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {68247#true} assume true; {68247#true} is VALID [2022-04-14 18:45:23,151 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68247#true} {68247#true} #708#return; {68247#true} is VALID [2022-04-14 18:45:23,152 INFO L272 TraceCheckUtils]: 0: Hoare triple {68247#true} call ULTIMATE.init(); {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:23,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {68247#true} is VALID [2022-04-14 18:45:23,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {68247#true} assume true; {68247#true} is VALID [2022-04-14 18:45:23,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68247#true} {68247#true} #708#return; {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {68247#true} call #t~ret161 := main(); {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {68247#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; {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {68247#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L272 TraceCheckUtils]: 7: Hoare triple {68247#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {68247#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); {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {68247#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; {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {68247#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; {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 11: Hoare triple {68247#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {68247#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 13: Hoare triple {68247#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {68247#true} assume !false; {68247#true} is VALID [2022-04-14 18:45:23,153 INFO L290 TraceCheckUtils]: 15: Hoare triple {68247#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); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {68247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 17: Hoare triple {68247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {68247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 19: Hoare triple {68247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {68247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 21: Hoare triple {68247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {68247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 23: Hoare triple {68247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {68247#true} assume 8464 == #t~mem55;havoc #t~mem55; {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {68247#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; {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {68247#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68247#true} is VALID [2022-04-14 18:45:23,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {68247#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); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {68247#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); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {68247#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 30: Hoare triple {68247#true} ~skip~0 := 0; {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 31: Hoare triple {68247#true} assume !false; {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 32: Hoare triple {68247#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); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 33: Hoare triple {68247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 34: Hoare triple {68247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 35: Hoare triple {68247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {68247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {68247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {68247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {68247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {68247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {68247#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {68247#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {68247#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {68247#true} assume 8496 == #t~mem58;havoc #t~mem58; {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 45: Hoare triple {68247#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 46: Hoare triple {68247#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68247#true} is VALID [2022-04-14 18:45:23,156 INFO L290 TraceCheckUtils]: 47: Hoare triple {68247#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68247#true} is VALID [2022-04-14 18:45:23,157 INFO L290 TraceCheckUtils]: 48: Hoare triple {68247#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,157 INFO L290 TraceCheckUtils]: 49: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,158 INFO L290 TraceCheckUtils]: 50: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,158 INFO L290 TraceCheckUtils]: 51: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,159 INFO L290 TraceCheckUtils]: 52: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,159 INFO L290 TraceCheckUtils]: 53: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,159 INFO L290 TraceCheckUtils]: 54: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,160 INFO L290 TraceCheckUtils]: 55: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,160 INFO L290 TraceCheckUtils]: 56: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,161 INFO L290 TraceCheckUtils]: 57: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,161 INFO L290 TraceCheckUtils]: 58: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,161 INFO L290 TraceCheckUtils]: 59: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,162 INFO L290 TraceCheckUtils]: 60: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,162 INFO L290 TraceCheckUtils]: 61: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,162 INFO L290 TraceCheckUtils]: 62: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,163 INFO L290 TraceCheckUtils]: 63: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,163 INFO L290 TraceCheckUtils]: 64: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,164 INFO L290 TraceCheckUtils]: 65: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,164 INFO L290 TraceCheckUtils]: 66: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,164 INFO L290 TraceCheckUtils]: 67: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,165 INFO L290 TraceCheckUtils]: 68: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,165 INFO L290 TraceCheckUtils]: 69: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,165 INFO L290 TraceCheckUtils]: 70: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,166 INFO L290 TraceCheckUtils]: 71: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,167 INFO L290 TraceCheckUtils]: 73: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,167 INFO L290 TraceCheckUtils]: 74: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,167 INFO L290 TraceCheckUtils]: 75: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,168 INFO L290 TraceCheckUtils]: 76: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,168 INFO L290 TraceCheckUtils]: 77: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:23,168 INFO L290 TraceCheckUtils]: 78: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68253#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 79: Hoare triple {68253#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {68248#false} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 80: Hoare triple {68248#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {68248#false} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 81: Hoare triple {68248#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); {68248#false} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 82: Hoare triple {68248#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); {68248#false} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 83: Hoare triple {68248#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68248#false} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 84: Hoare triple {68248#false} ~skip~0 := 0; {68248#false} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 85: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-14 18:45:23,169 INFO L290 TraceCheckUtils]: 86: Hoare triple {68248#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); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 87: Hoare triple {68248#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 88: Hoare triple {68248#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 89: Hoare triple {68248#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 90: Hoare triple {68248#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 91: Hoare triple {68248#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 92: Hoare triple {68248#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 93: Hoare triple {68248#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 94: Hoare triple {68248#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 95: Hoare triple {68248#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 96: Hoare triple {68248#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 97: Hoare triple {68248#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,170 INFO L290 TraceCheckUtils]: 98: Hoare triple {68248#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 99: Hoare triple {68248#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 100: Hoare triple {68248#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 101: Hoare triple {68248#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 102: Hoare triple {68248#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {68248#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 104: Hoare triple {68248#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 105: Hoare triple {68248#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 106: Hoare triple {68248#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 107: Hoare triple {68248#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 108: Hoare triple {68248#false} assume 8448 == #t~mem68;havoc #t~mem68; {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 109: Hoare triple {68248#false} assume !(~num1~0 > 0); {68248#false} is VALID [2022-04-14 18:45:23,171 INFO L290 TraceCheckUtils]: 110: Hoare triple {68248#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; {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 111: Hoare triple {68248#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); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 112: Hoare triple {68248#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 113: Hoare triple {68248#false} ~skip~0 := 0; {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 114: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 115: Hoare triple {68248#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); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 116: Hoare triple {68248#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 117: Hoare triple {68248#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 118: Hoare triple {68248#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 119: Hoare triple {68248#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 120: Hoare triple {68248#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 121: Hoare triple {68248#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 122: Hoare triple {68248#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,172 INFO L290 TraceCheckUtils]: 123: Hoare triple {68248#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 124: Hoare triple {68248#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 125: Hoare triple {68248#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 126: Hoare triple {68248#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 127: Hoare triple {68248#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 128: Hoare triple {68248#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 129: Hoare triple {68248#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 130: Hoare triple {68248#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 131: Hoare triple {68248#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 132: Hoare triple {68248#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 133: Hoare triple {68248#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 134: Hoare triple {68248#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 135: Hoare triple {68248#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,173 INFO L290 TraceCheckUtils]: 136: Hoare triple {68248#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 137: Hoare triple {68248#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 138: Hoare triple {68248#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 139: Hoare triple {68248#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 140: Hoare triple {68248#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 141: Hoare triple {68248#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 142: Hoare triple {68248#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 143: Hoare triple {68248#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 144: Hoare triple {68248#false} assume 8640 == #t~mem75;havoc #t~mem75; {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 145: Hoare triple {68248#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 146: Hoare triple {68248#false} assume !(4 == ~blastFlag~0); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 147: Hoare triple {68248#false} assume !(7 == ~blastFlag~0); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 148: Hoare triple {68248#false} assume !(10 == ~blastFlag~0); {68248#false} is VALID [2022-04-14 18:45:23,174 INFO L290 TraceCheckUtils]: 149: Hoare triple {68248#false} assume 13 == ~blastFlag~0; {68248#false} is VALID [2022-04-14 18:45:23,175 INFO L290 TraceCheckUtils]: 150: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-14 18:45:23,175 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:45:23,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:23,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578020964] [2022-04-14 18:45:23,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578020964] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:23,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:23,176 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:23,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696280810] [2022-04-14 18:45:23,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:23,176 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-14 18:45:23,177 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:23,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:23,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:23,273 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:23,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:23,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:23,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:23,273 INFO L87 Difference]: Start difference. First operand 447 states and 655 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:28,536 INFO L93 Difference]: Finished difference Result 986 states and 1450 transitions. [2022-04-14 18:45:28,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:28,536 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-14 18:45:28,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:28,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-14 18:45:28,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-14 18:45:28,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-14 18:45:28,939 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:28,949 INFO L225 Difference]: With dead ends: 986 [2022-04-14 18:45:28,949 INFO L226 Difference]: Without dead ends: 565 [2022-04-14 18:45:28,950 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:28,950 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 121 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:28,951 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 400 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-14 18:45:28,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2022-04-14 18:45:28,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 482. [2022-04-14 18:45:28,959 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:28,960 INFO L82 GeneralOperation]: Start isEquivalent. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,960 INFO L74 IsIncluded]: Start isIncluded. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,960 INFO L87 Difference]: Start difference. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:28,970 INFO L93 Difference]: Finished difference Result 565 states and 821 transitions. [2022-04-14 18:45:28,970 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 821 transitions. [2022-04-14 18:45:28,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:28,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:28,971 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 565 states. [2022-04-14 18:45:28,971 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 565 states. [2022-04-14 18:45:28,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:28,981 INFO L93 Difference]: Finished difference Result 565 states and 821 transitions. [2022-04-14 18:45:28,981 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 821 transitions. [2022-04-14 18:45:28,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:28,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:28,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:28,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:28,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 705 transitions. [2022-04-14 18:45:28,995 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 705 transitions. Word has length 151 [2022-04-14 18:45:28,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:28,995 INFO L478 AbstractCegarLoop]: Abstraction has 482 states and 705 transitions. [2022-04-14 18:45:28,995 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:28,995 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 705 transitions. [2022-04-14 18:45:28,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-04-14 18:45:28,996 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:28,996 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-14 18:45:28,996 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-14 18:45:28,996 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:28,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:28,997 INFO L85 PathProgramCache]: Analyzing trace with hash -914638961, now seen corresponding path program 1 times [2022-04-14 18:45:28,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:28,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940213492] [2022-04-14 18:45:28,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:28,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:29,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:29,117 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:29,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:29,121 INFO L290 TraceCheckUtils]: 0: Hoare triple {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {71021#true} is VALID [2022-04-14 18:45:29,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {71021#true} assume true; {71021#true} is VALID [2022-04-14 18:45:29,121 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71021#true} {71021#true} #708#return; {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {71021#true} call ULTIMATE.init(); {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:29,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {71021#true} assume true; {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71021#true} {71021#true} #708#return; {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {71021#true} call #t~ret161 := main(); {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {71021#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; {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {71021#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L272 TraceCheckUtils]: 7: Hoare triple {71021#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71021#true} is VALID [2022-04-14 18:45:29,122 INFO L290 TraceCheckUtils]: 8: Hoare triple {71021#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); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 9: Hoare triple {71021#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; {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 10: Hoare triple {71021#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; {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 11: Hoare triple {71021#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 12: Hoare triple {71021#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 13: Hoare triple {71021#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 14: Hoare triple {71021#true} assume !false; {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 15: Hoare triple {71021#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); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 16: Hoare triple {71021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 17: Hoare triple {71021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 18: Hoare triple {71021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {71021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {71021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 21: Hoare triple {71021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {71021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 23: Hoare triple {71021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {71021#true} assume 8464 == #t~mem55;havoc #t~mem55; {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {71021#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; {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {71021#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {71021#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); {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {71021#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); {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {71021#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {71021#true} ~skip~0 := 0; {71021#true} is VALID [2022-04-14 18:45:29,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {71021#true} assume !false; {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {71021#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); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {71021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {71021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {71021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {71021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 37: Hoare triple {71021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 38: Hoare triple {71021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {71021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {71021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 41: Hoare triple {71021#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 42: Hoare triple {71021#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,125 INFO L290 TraceCheckUtils]: 43: Hoare triple {71021#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {71021#true} assume 8496 == #t~mem58;havoc #t~mem58; {71021#true} is VALID [2022-04-14 18:45:29,126 INFO L290 TraceCheckUtils]: 45: Hoare triple {71021#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {71021#true} is VALID [2022-04-14 18:45:29,126 INFO L290 TraceCheckUtils]: 46: Hoare triple {71021#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {71021#true} is VALID [2022-04-14 18:45:29,126 INFO L290 TraceCheckUtils]: 47: Hoare triple {71021#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {71021#true} is VALID [2022-04-14 18:45:29,126 INFO L290 TraceCheckUtils]: 48: Hoare triple {71021#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,127 INFO L290 TraceCheckUtils]: 49: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,128 INFO L290 TraceCheckUtils]: 51: Hoare triple {71026#(= 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; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,128 INFO L290 TraceCheckUtils]: 52: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,129 INFO L290 TraceCheckUtils]: 54: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,129 INFO L290 TraceCheckUtils]: 55: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,133 INFO L290 TraceCheckUtils]: 63: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,133 INFO L290 TraceCheckUtils]: 64: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,133 INFO L290 TraceCheckUtils]: 65: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,137 INFO L290 TraceCheckUtils]: 75: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:29,139 INFO L290 TraceCheckUtils]: 79: Hoare triple {71026#(= 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); {71027#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-14 18:45:29,139 INFO L290 TraceCheckUtils]: 80: Hoare triple {71027#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {71022#false} is VALID [2022-04-14 18:45:29,140 INFO L290 TraceCheckUtils]: 81: Hoare triple {71022#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {71022#false} is VALID [2022-04-14 18:45:29,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {71022#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); {71022#false} is VALID [2022-04-14 18:45:29,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {71022#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); {71022#false} is VALID [2022-04-14 18:45:29,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {71022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {71022#false} ~skip~0 := 0; {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 87: Hoare triple {71022#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); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 88: Hoare triple {71022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 89: Hoare triple {71022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 90: Hoare triple {71022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 91: Hoare triple {71022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 92: Hoare triple {71022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 93: Hoare triple {71022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 94: Hoare triple {71022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 95: Hoare triple {71022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,141 INFO L290 TraceCheckUtils]: 96: Hoare triple {71022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 97: Hoare triple {71022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 98: Hoare triple {71022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 99: Hoare triple {71022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 100: Hoare triple {71022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 101: Hoare triple {71022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 102: Hoare triple {71022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 103: Hoare triple {71022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 104: Hoare triple {71022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {71022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {71022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 107: Hoare triple {71022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 108: Hoare triple {71022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,142 INFO L290 TraceCheckUtils]: 109: Hoare triple {71022#false} assume 8448 == #t~mem68;havoc #t~mem68; {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {71022#false} assume !(~num1~0 > 0); {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 111: Hoare triple {71022#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; {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 112: Hoare triple {71022#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); {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 113: Hoare triple {71022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 114: Hoare triple {71022#false} ~skip~0 := 0; {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 115: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 116: Hoare triple {71022#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); {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 117: Hoare triple {71022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 118: Hoare triple {71022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 119: Hoare triple {71022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 120: Hoare triple {71022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,143 INFO L290 TraceCheckUtils]: 121: Hoare triple {71022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 122: Hoare triple {71022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 123: Hoare triple {71022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 124: Hoare triple {71022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 125: Hoare triple {71022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 126: Hoare triple {71022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 127: Hoare triple {71022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 128: Hoare triple {71022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 129: Hoare triple {71022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 130: Hoare triple {71022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 131: Hoare triple {71022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 132: Hoare triple {71022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 133: Hoare triple {71022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,144 INFO L290 TraceCheckUtils]: 134: Hoare triple {71022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 135: Hoare triple {71022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 136: Hoare triple {71022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 137: Hoare triple {71022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 138: Hoare triple {71022#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 139: Hoare triple {71022#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 140: Hoare triple {71022#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 141: Hoare triple {71022#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 142: Hoare triple {71022#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 143: Hoare triple {71022#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 144: Hoare triple {71022#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 145: Hoare triple {71022#false} assume 8640 == #t~mem75;havoc #t~mem75; {71022#false} is VALID [2022-04-14 18:45:29,145 INFO L290 TraceCheckUtils]: 146: Hoare triple {71022#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71022#false} is VALID [2022-04-14 18:45:29,146 INFO L290 TraceCheckUtils]: 147: Hoare triple {71022#false} assume !(4 == ~blastFlag~0); {71022#false} is VALID [2022-04-14 18:45:29,146 INFO L290 TraceCheckUtils]: 148: Hoare triple {71022#false} assume !(7 == ~blastFlag~0); {71022#false} is VALID [2022-04-14 18:45:29,146 INFO L290 TraceCheckUtils]: 149: Hoare triple {71022#false} assume !(10 == ~blastFlag~0); {71022#false} is VALID [2022-04-14 18:45:29,146 INFO L290 TraceCheckUtils]: 150: Hoare triple {71022#false} assume 13 == ~blastFlag~0; {71022#false} is VALID [2022-04-14 18:45:29,146 INFO L290 TraceCheckUtils]: 151: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-14 18:45:29,147 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:45:29,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:29,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940213492] [2022-04-14 18:45:29,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940213492] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:29,148 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:29,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:29,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839932929] [2022-04-14 18:45:29,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:29,148 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 152 [2022-04-14 18:45:29,148 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:29,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:29,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:29,225 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:29,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:29,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:29,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:29,226 INFO L87 Difference]: Start difference. First operand 482 states and 705 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:33,379 INFO L93 Difference]: Finished difference Result 950 states and 1396 transitions. [2022-04-14 18:45:33,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:33,379 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 152 [2022-04-14 18:45:33,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:33,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-14 18:45:33,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-14 18:45:33,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-14 18:45:33,683 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-14 18:45:33,693 INFO L225 Difference]: With dead ends: 950 [2022-04-14 18:45:33,693 INFO L226 Difference]: Without dead ends: 494 [2022-04-14 18:45:33,696 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:33,696 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 31 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:33,696 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 565 Invalid, 470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 463 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-14 18:45:33,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-04-14 18:45:33,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 482. [2022-04-14 18:45:33,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:33,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,705 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,705 INFO L87 Difference]: Start difference. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:33,716 INFO L93 Difference]: Finished difference Result 494 states and 720 transitions. [2022-04-14 18:45:33,716 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 720 transitions. [2022-04-14 18:45:33,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:33,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:33,717 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-14 18:45:33,717 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-14 18:45:33,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:33,725 INFO L93 Difference]: Finished difference Result 494 states and 720 transitions. [2022-04-14 18:45:33,725 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 720 transitions. [2022-04-14 18:45:33,726 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:33,726 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:33,726 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:33,726 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:33,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 704 transitions. [2022-04-14 18:45:33,734 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 704 transitions. Word has length 152 [2022-04-14 18:45:33,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:33,734 INFO L478 AbstractCegarLoop]: Abstraction has 482 states and 704 transitions. [2022-04-14 18:45:33,735 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,735 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 704 transitions. [2022-04-14 18:45:33,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-14 18:45:33,735 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:33,735 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-14 18:45:33,735 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-14 18:45:33,735 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:33,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:33,736 INFO L85 PathProgramCache]: Analyzing trace with hash -59464502, now seen corresponding path program 1 times [2022-04-14 18:45:33,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:33,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460614180] [2022-04-14 18:45:33,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:33,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:33,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:33,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:33,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:33,861 INFO L290 TraceCheckUtils]: 0: Hoare triple {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {73603#true} is VALID [2022-04-14 18:45:33,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {73603#true} assume true; {73603#true} is VALID [2022-04-14 18:45:33,861 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73603#true} {73603#true} #708#return; {73603#true} is VALID [2022-04-14 18:45:33,862 INFO L272 TraceCheckUtils]: 0: Hoare triple {73603#true} call ULTIMATE.init(); {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:33,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {73603#true} is VALID [2022-04-14 18:45:33,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {73603#true} assume true; {73603#true} is VALID [2022-04-14 18:45:33,862 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73603#true} {73603#true} #708#return; {73603#true} is VALID [2022-04-14 18:45:33,862 INFO L272 TraceCheckUtils]: 4: Hoare triple {73603#true} call #t~ret161 := main(); {73603#true} is VALID [2022-04-14 18:45:33,862 INFO L290 TraceCheckUtils]: 5: Hoare triple {73603#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; {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {73603#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L272 TraceCheckUtils]: 7: Hoare triple {73603#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {73603#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); {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 9: Hoare triple {73603#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; {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {73603#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; {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {73603#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {73603#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 13: Hoare triple {73603#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 15: Hoare triple {73603#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); {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,863 INFO L290 TraceCheckUtils]: 17: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 23: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {73603#true} assume 8464 == #t~mem55;havoc #t~mem55; {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 25: Hoare triple {73603#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; {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {73603#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {73603#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); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {73603#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); {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 29: Hoare triple {73603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73603#true} is VALID [2022-04-14 18:45:33,864 INFO L290 TraceCheckUtils]: 30: Hoare triple {73603#true} ~skip~0 := 0; {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {73603#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); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 38: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 39: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 40: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,865 INFO L290 TraceCheckUtils]: 41: Hoare triple {73603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {73603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 43: Hoare triple {73603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 44: Hoare triple {73603#true} assume 8496 == #t~mem58;havoc #t~mem58; {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {73603#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 46: Hoare triple {73603#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 47: Hoare triple {73603#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {73603#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {73603#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {73603#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); {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {73603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 52: Hoare triple {73603#true} ~skip~0 := 0; {73603#true} is VALID [2022-04-14 18:45:33,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {73603#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); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 59: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 61: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 63: Hoare triple {73603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 64: Hoare triple {73603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {73603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 66: Hoare triple {73603#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {73603#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {73603#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 69: Hoare triple {73603#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 70: Hoare triple {73603#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {73603#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {73603#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {73603#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 74: Hoare triple {73603#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 75: Hoare triple {73603#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,868 INFO L290 TraceCheckUtils]: 76: Hoare triple {73603#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 77: Hoare triple {73603#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {73603#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {73603#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {73603#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {73603#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 82: Hoare triple {73603#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 83: Hoare triple {73603#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 84: Hoare triple {73603#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 85: Hoare triple {73603#true} assume 8656 == #t~mem77;havoc #t~mem77; {73603#true} is VALID [2022-04-14 18:45:33,869 INFO L290 TraceCheckUtils]: 86: Hoare triple {73603#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; {73603#true} is VALID [2022-04-14 18:45:33,870 INFO L290 TraceCheckUtils]: 87: Hoare triple {73603#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {73603#true} is VALID [2022-04-14 18:45:33,870 INFO L290 TraceCheckUtils]: 88: Hoare triple {73603#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {73603#true} is VALID [2022-04-14 18:45:33,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {73603#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,871 INFO L290 TraceCheckUtils]: 90: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,871 INFO L290 TraceCheckUtils]: 91: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,872 INFO L290 TraceCheckUtils]: 92: Hoare triple {73608#(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; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,872 INFO L290 TraceCheckUtils]: 93: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,872 INFO L290 TraceCheckUtils]: 94: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,873 INFO L290 TraceCheckUtils]: 95: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,873 INFO L290 TraceCheckUtils]: 96: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,874 INFO L290 TraceCheckUtils]: 98: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,874 INFO L290 TraceCheckUtils]: 99: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,875 INFO L290 TraceCheckUtils]: 100: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,875 INFO L290 TraceCheckUtils]: 101: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,875 INFO L290 TraceCheckUtils]: 102: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,876 INFO L290 TraceCheckUtils]: 103: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,877 INFO L290 TraceCheckUtils]: 106: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,877 INFO L290 TraceCheckUtils]: 107: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,877 INFO L290 TraceCheckUtils]: 108: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,878 INFO L290 TraceCheckUtils]: 109: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,878 INFO L290 TraceCheckUtils]: 110: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,878 INFO L290 TraceCheckUtils]: 111: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,879 INFO L290 TraceCheckUtils]: 112: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,879 INFO L290 TraceCheckUtils]: 113: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,879 INFO L290 TraceCheckUtils]: 114: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,880 INFO L290 TraceCheckUtils]: 115: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:45:33,880 INFO L290 TraceCheckUtils]: 116: Hoare triple {73608#(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); {73609#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-14 18:45:33,880 INFO L290 TraceCheckUtils]: 117: Hoare triple {73609#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {73604#false} is VALID [2022-04-14 18:45:33,880 INFO L290 TraceCheckUtils]: 118: Hoare triple {73604#false} assume !(~num1~0 > 0); {73604#false} is VALID [2022-04-14 18:45:33,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {73604#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; {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 120: Hoare triple {73604#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); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 121: Hoare triple {73604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 122: Hoare triple {73604#false} ~skip~0 := 0; {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 123: Hoare triple {73604#false} assume !false; {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 124: Hoare triple {73604#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); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 125: Hoare triple {73604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 126: Hoare triple {73604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 127: Hoare triple {73604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 128: Hoare triple {73604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 129: Hoare triple {73604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 130: Hoare triple {73604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 131: Hoare triple {73604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 132: Hoare triple {73604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 133: Hoare triple {73604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 134: Hoare triple {73604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 135: Hoare triple {73604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 136: Hoare triple {73604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,881 INFO L290 TraceCheckUtils]: 137: Hoare triple {73604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 138: Hoare triple {73604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 139: Hoare triple {73604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 140: Hoare triple {73604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 141: Hoare triple {73604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 142: Hoare triple {73604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 143: Hoare triple {73604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 144: Hoare triple {73604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 145: Hoare triple {73604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 146: Hoare triple {73604#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 147: Hoare triple {73604#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 148: Hoare triple {73604#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 149: Hoare triple {73604#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 150: Hoare triple {73604#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 151: Hoare triple {73604#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 152: Hoare triple {73604#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 153: Hoare triple {73604#false} assume 8640 == #t~mem75;havoc #t~mem75; {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 154: Hoare triple {73604#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {73604#false} is VALID [2022-04-14 18:45:33,882 INFO L290 TraceCheckUtils]: 155: Hoare triple {73604#false} assume !(4 == ~blastFlag~0); {73604#false} is VALID [2022-04-14 18:45:33,883 INFO L290 TraceCheckUtils]: 156: Hoare triple {73604#false} assume !(7 == ~blastFlag~0); {73604#false} is VALID [2022-04-14 18:45:33,883 INFO L290 TraceCheckUtils]: 157: Hoare triple {73604#false} assume !(10 == ~blastFlag~0); {73604#false} is VALID [2022-04-14 18:45:33,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {73604#false} assume 13 == ~blastFlag~0; {73604#false} is VALID [2022-04-14 18:45:33,883 INFO L290 TraceCheckUtils]: 159: Hoare triple {73604#false} assume !false; {73604#false} is VALID [2022-04-14 18:45:33,883 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-14 18:45:33,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:33,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460614180] [2022-04-14 18:45:33,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460614180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:33,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:33,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:33,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802018174] [2022-04-14 18:45:33,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:33,884 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-14 18:45:33,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:33,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:33,978 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:33,979 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:33,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:33,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:33,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:33,979 INFO L87 Difference]: Start difference. First operand 482 states and 704 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:39,298 INFO L93 Difference]: Finished difference Result 1092 states and 1602 transitions. [2022-04-14 18:45:39,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:39,298 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-14 18:45:39,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:39,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-14 18:45:39,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-14 18:45:39,302 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-14 18:45:39,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:39,699 INFO L225 Difference]: With dead ends: 1092 [2022-04-14 18:45:39,699 INFO L226 Difference]: Without dead ends: 636 [2022-04-14 18:45:39,700 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:39,700 INFO L913 BasicCegarLoop]: 147 mSDtfsCounter, 121 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:39,700 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 410 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-14 18:45:39,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 636 states. [2022-04-14 18:45:39,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 636 to 546. [2022-04-14 18:45:39,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:39,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,708 INFO L74 IsIncluded]: Start isIncluded. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,708 INFO L87 Difference]: Start difference. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:39,720 INFO L93 Difference]: Finished difference Result 636 states and 924 transitions. [2022-04-14 18:45:39,720 INFO L276 IsEmpty]: Start isEmpty. Operand 636 states and 924 transitions. [2022-04-14 18:45:39,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:39,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:39,721 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 636 states. [2022-04-14 18:45:39,721 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 636 states. [2022-04-14 18:45:39,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:39,733 INFO L93 Difference]: Finished difference Result 636 states and 924 transitions. [2022-04-14 18:45:39,733 INFO L276 IsEmpty]: Start isEmpty. Operand 636 states and 924 transitions. [2022-04-14 18:45:39,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:39,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:39,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:39,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:39,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 798 transitions. [2022-04-14 18:45:39,743 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 798 transitions. Word has length 160 [2022-04-14 18:45:39,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:39,743 INFO L478 AbstractCegarLoop]: Abstraction has 546 states and 798 transitions. [2022-04-14 18:45:39,743 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,744 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 798 transitions. [2022-04-14 18:45:39,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2022-04-14 18:45:39,744 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:39,744 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:39,744 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-14 18:45:39,744 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:39,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:39,745 INFO L85 PathProgramCache]: Analyzing trace with hash 447165526, now seen corresponding path program 1 times [2022-04-14 18:45:39,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:39,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750478712] [2022-04-14 18:45:39,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:39,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:39,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:39,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:39,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:39,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76698#true} is VALID [2022-04-14 18:45:39,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {76698#true} assume true; {76698#true} is VALID [2022-04-14 18:45:39,881 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76698#true} {76698#true} #708#return; {76698#true} is VALID [2022-04-14 18:45:39,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {76698#true} call ULTIMATE.init(); {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:39,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76698#true} is VALID [2022-04-14 18:45:39,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {76698#true} assume true; {76698#true} is VALID [2022-04-14 18:45:39,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76698#true} {76698#true} #708#return; {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {76698#true} call #t~ret161 := main(); {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {76698#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; {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {76698#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L272 TraceCheckUtils]: 7: Hoare triple {76698#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {76698#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; {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 10: Hoare triple {76698#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; {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 11: Hoare triple {76698#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 12: Hoare triple {76698#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 13: Hoare triple {76698#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-14 18:45:39,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 16: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 23: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 24: Hoare triple {76698#true} assume 8464 == #t~mem55;havoc #t~mem55; {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 25: Hoare triple {76698#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; {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 26: Hoare triple {76698#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76698#true} is VALID [2022-04-14 18:45:39,884 INFO L290 TraceCheckUtils]: 27: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 29: Hoare triple {76698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {76698#true} ~skip~0 := 0; {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 31: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 33: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 35: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 36: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 37: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 39: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,885 INFO L290 TraceCheckUtils]: 40: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 41: Hoare triple {76698#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {76698#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 43: Hoare triple {76698#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 44: Hoare triple {76698#true} assume 8496 == #t~mem58;havoc #t~mem58; {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 45: Hoare triple {76698#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {76698#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 47: Hoare triple {76698#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 48: Hoare triple {76698#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {76698#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {76698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {76698#true} ~skip~0 := 0; {76698#true} is VALID [2022-04-14 18:45:39,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 60: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 61: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 63: Hoare triple {76698#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {76698#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,887 INFO L290 TraceCheckUtils]: 65: Hoare triple {76698#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {76698#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,888 INFO L290 TraceCheckUtils]: 67: Hoare triple {76698#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-14 18:45:39,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {76698#true} assume 8512 == #t~mem60;havoc #t~mem60; {76698#true} is VALID [2022-04-14 18:45:39,888 INFO L290 TraceCheckUtils]: 69: Hoare triple {76698#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); {76698#true} is VALID [2022-04-14 18:45:39,888 INFO L290 TraceCheckUtils]: 70: Hoare triple {76698#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; {76698#true} is VALID [2022-04-14 18:45:39,889 INFO L290 TraceCheckUtils]: 71: Hoare triple {76698#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:39,889 INFO L290 TraceCheckUtils]: 72: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:39,890 INFO L290 TraceCheckUtils]: 73: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:39,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:39,891 INFO L290 TraceCheckUtils]: 75: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:45:39,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76704#(= |ssl3_accept_#t~mem47| 8528)} is VALID [2022-04-14 18:45:39,891 INFO L290 TraceCheckUtils]: 77: Hoare triple {76704#(= |ssl3_accept_#t~mem47| 8528)} assume 12292 == #t~mem47;havoc #t~mem47; {76699#false} is VALID [2022-04-14 18:45:39,891 INFO L290 TraceCheckUtils]: 78: Hoare triple {76699#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,891 INFO L290 TraceCheckUtils]: 79: Hoare triple {76699#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 80: Hoare triple {76699#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 81: Hoare triple {76699#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 82: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 83: Hoare triple {76699#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 85: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 86: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 87: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 88: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 89: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 90: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 91: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,892 INFO L290 TraceCheckUtils]: 92: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 93: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 94: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 95: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 96: Hoare triple {76699#false} assume 8480 == #t~mem52;havoc #t~mem52; {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 97: Hoare triple {76699#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; {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 98: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 99: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 100: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 101: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 102: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 103: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 104: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 105: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,893 INFO L290 TraceCheckUtils]: 106: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 107: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 108: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 109: Hoare triple {76699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 110: Hoare triple {76699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 111: Hoare triple {76699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 112: Hoare triple {76699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 113: Hoare triple {76699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 114: Hoare triple {76699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 115: Hoare triple {76699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 116: Hoare triple {76699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 117: Hoare triple {76699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 118: Hoare triple {76699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,894 INFO L290 TraceCheckUtils]: 119: Hoare triple {76699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 120: Hoare triple {76699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 121: Hoare triple {76699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 122: Hoare triple {76699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 123: Hoare triple {76699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 124: Hoare triple {76699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 125: Hoare triple {76699#false} assume 8448 == #t~mem68;havoc #t~mem68; {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 126: Hoare triple {76699#false} assume !(~num1~0 > 0); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 127: Hoare triple {76699#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; {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 128: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 129: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 130: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-14 18:45:39,895 INFO L290 TraceCheckUtils]: 131: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 132: Hoare triple {76699#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); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 133: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 134: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 135: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 136: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 137: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 138: Hoare triple {76699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 139: Hoare triple {76699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 140: Hoare triple {76699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 141: Hoare triple {76699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 142: Hoare triple {76699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,896 INFO L290 TraceCheckUtils]: 143: Hoare triple {76699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 144: Hoare triple {76699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 145: Hoare triple {76699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 146: Hoare triple {76699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 147: Hoare triple {76699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 148: Hoare triple {76699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 149: Hoare triple {76699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 150: Hoare triple {76699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 151: Hoare triple {76699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 152: Hoare triple {76699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 153: Hoare triple {76699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 154: Hoare triple {76699#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,897 INFO L290 TraceCheckUtils]: 155: Hoare triple {76699#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 156: Hoare triple {76699#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 157: Hoare triple {76699#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 158: Hoare triple {76699#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 159: Hoare triple {76699#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 160: Hoare triple {76699#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 161: Hoare triple {76699#false} assume 8640 == #t~mem75;havoc #t~mem75; {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 162: Hoare triple {76699#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 163: Hoare triple {76699#false} assume !(4 == ~blastFlag~0); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 164: Hoare triple {76699#false} assume !(7 == ~blastFlag~0); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 165: Hoare triple {76699#false} assume !(10 == ~blastFlag~0); {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 166: Hoare triple {76699#false} assume 13 == ~blastFlag~0; {76699#false} is VALID [2022-04-14 18:45:39,898 INFO L290 TraceCheckUtils]: 167: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-14 18:45:39,899 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 157 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-14 18:45:39,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:39,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750478712] [2022-04-14 18:45:39,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750478712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:39,899 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:39,899 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:45:39,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091154966] [2022-04-14 18:45:39,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:39,900 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-14 18:45:39,900 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:39,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:39,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:39,988 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:45:39,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:39,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:45:39,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:45:39,989 INFO L87 Difference]: Start difference. First operand 546 states and 798 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:42,011 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-14 18:45:43,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:43,020 INFO L93 Difference]: Finished difference Result 1079 states and 1584 transitions. [2022-04-14 18:45:43,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:45:43,021 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-14 18:45:43,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:43,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:45:43,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-14 18:45:43,024 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-14 18:45:43,318 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-14 18:45:43,329 INFO L225 Difference]: With dead ends: 1079 [2022-04-14 18:45:43,329 INFO L226 Difference]: Without dead ends: 559 [2022-04-14 18:45:43,329 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:45:43,330 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 42 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 436 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 442 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 436 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:43,330 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 603 Invalid, 442 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 436 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:45:43,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2022-04-14 18:45:43,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 546. [2022-04-14 18:45:43,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:43,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,338 INFO L74 IsIncluded]: Start isIncluded. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,338 INFO L87 Difference]: Start difference. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:43,348 INFO L93 Difference]: Finished difference Result 559 states and 815 transitions. [2022-04-14 18:45:43,348 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 815 transitions. [2022-04-14 18:45:43,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:43,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:43,349 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 559 states. [2022-04-14 18:45:43,349 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 559 states. [2022-04-14 18:45:43,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:43,359 INFO L93 Difference]: Finished difference Result 559 states and 815 transitions. [2022-04-14 18:45:43,359 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 815 transitions. [2022-04-14 18:45:43,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:43,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:43,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:43,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:43,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 797 transitions. [2022-04-14 18:45:43,369 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 797 transitions. Word has length 168 [2022-04-14 18:45:43,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:43,370 INFO L478 AbstractCegarLoop]: Abstraction has 546 states and 797 transitions. [2022-04-14 18:45:43,370 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,370 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 797 transitions. [2022-04-14 18:45:43,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-14 18:45:43,370 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:43,370 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:43,371 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-14 18:45:43,371 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:43,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:43,371 INFO L85 PathProgramCache]: Analyzing trace with hash -1776405232, now seen corresponding path program 1 times [2022-04-14 18:45:43,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:43,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218633440] [2022-04-14 18:45:43,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:43,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:43,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:43,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:43,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:43,499 INFO L290 TraceCheckUtils]: 0: Hoare triple {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {79615#true} is VALID [2022-04-14 18:45:43,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {79615#true} assume true; {79615#true} is VALID [2022-04-14 18:45:43,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79615#true} {79615#true} #708#return; {79615#true} is VALID [2022-04-14 18:45:43,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {79615#true} call ULTIMATE.init(); {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:43,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {79615#true} is VALID [2022-04-14 18:45:43,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {79615#true} assume true; {79615#true} is VALID [2022-04-14 18:45:43,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79615#true} {79615#true} #708#return; {79615#true} is VALID [2022-04-14 18:45:43,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {79615#true} call #t~ret161 := main(); {79615#true} is VALID [2022-04-14 18:45:43,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {79615#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; {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 6: Hoare triple {79615#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L272 TraceCheckUtils]: 7: Hoare triple {79615#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 9: Hoare triple {79615#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; {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 10: Hoare triple {79615#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; {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 11: Hoare triple {79615#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {79615#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 13: Hoare triple {79615#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 14: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 15: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 16: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,501 INFO L290 TraceCheckUtils]: 17: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 20: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 21: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 22: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 23: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {79615#true} assume 8464 == #t~mem55;havoc #t~mem55; {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 25: Hoare triple {79615#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; {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {79615#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 33: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 34: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 35: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 41: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,503 INFO L290 TraceCheckUtils]: 42: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {79615#true} assume 8496 == #t~mem58;havoc #t~mem58; {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 45: Hoare triple {79615#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {79615#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 47: Hoare triple {79615#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 48: Hoare triple {79615#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 49: Hoare triple {79615#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 50: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 51: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 52: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 53: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-14 18:45:43,504 INFO L290 TraceCheckUtils]: 54: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 56: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 57: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 58: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 59: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 60: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 61: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 62: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 63: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 64: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 65: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 66: Hoare triple {79615#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,505 INFO L290 TraceCheckUtils]: 67: Hoare triple {79615#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {79615#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 69: Hoare triple {79615#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 70: Hoare triple {79615#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 71: Hoare triple {79615#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 72: Hoare triple {79615#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 73: Hoare triple {79615#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 74: Hoare triple {79615#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 75: Hoare triple {79615#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {79615#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 77: Hoare triple {79615#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 78: Hoare triple {79615#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,506 INFO L290 TraceCheckUtils]: 79: Hoare triple {79615#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {79615#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {79615#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {79615#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {79615#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {79615#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {79615#true} assume 8656 == #t~mem77;havoc #t~mem77; {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {79615#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; {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {79615#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {79615#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {79615#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {79615#true} assume !(0 == ~tmp___10~0); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {79615#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); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 97: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 101: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 106: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 107: Hoare triple {79615#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 108: Hoare triple {79615#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {79615#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {79615#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 111: Hoare triple {79615#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 112: Hoare triple {79615#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {79615#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {79615#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 115: Hoare triple {79615#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {79615#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,509 INFO L290 TraceCheckUtils]: 117: Hoare triple {79615#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 118: Hoare triple {79615#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 119: Hoare triple {79615#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 120: Hoare triple {79615#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 121: Hoare triple {79615#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 122: Hoare triple {79615#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 123: Hoare triple {79615#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 124: Hoare triple {79615#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 125: Hoare triple {79615#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 126: Hoare triple {79615#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 127: Hoare triple {79615#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 128: Hoare triple {79615#true} assume 8672 == #t~mem79;havoc #t~mem79; {79615#true} is VALID [2022-04-14 18:45:43,510 INFO L290 TraceCheckUtils]: 129: Hoare triple {79615#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79615#true} is VALID [2022-04-14 18:45:43,511 INFO L290 TraceCheckUtils]: 130: Hoare triple {79615#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,511 INFO L290 TraceCheckUtils]: 131: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} 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); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,512 INFO L290 TraceCheckUtils]: 132: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} 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; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,512 INFO L290 TraceCheckUtils]: 133: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,513 INFO L290 TraceCheckUtils]: 134: Hoare triple {79620#(= 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); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,513 INFO L290 TraceCheckUtils]: 135: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,513 INFO L290 TraceCheckUtils]: 136: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,514 INFO L290 TraceCheckUtils]: 137: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !false; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,514 INFO L290 TraceCheckUtils]: 138: Hoare triple {79620#(= 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); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,514 INFO L290 TraceCheckUtils]: 139: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,515 INFO L290 TraceCheckUtils]: 140: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,515 INFO L290 TraceCheckUtils]: 141: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,515 INFO L290 TraceCheckUtils]: 142: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,516 INFO L290 TraceCheckUtils]: 143: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,516 INFO L290 TraceCheckUtils]: 144: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,517 INFO L290 TraceCheckUtils]: 145: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,517 INFO L290 TraceCheckUtils]: 146: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,517 INFO L290 TraceCheckUtils]: 147: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,518 INFO L290 TraceCheckUtils]: 148: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,518 INFO L290 TraceCheckUtils]: 149: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,518 INFO L290 TraceCheckUtils]: 150: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,519 INFO L290 TraceCheckUtils]: 151: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,519 INFO L290 TraceCheckUtils]: 152: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,520 INFO L290 TraceCheckUtils]: 153: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,520 INFO L290 TraceCheckUtils]: 154: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,520 INFO L290 TraceCheckUtils]: 155: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,521 INFO L290 TraceCheckUtils]: 156: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,521 INFO L290 TraceCheckUtils]: 157: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,521 INFO L290 TraceCheckUtils]: 158: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,522 INFO L290 TraceCheckUtils]: 159: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,522 INFO L290 TraceCheckUtils]: 160: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,522 INFO L290 TraceCheckUtils]: 161: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,523 INFO L290 TraceCheckUtils]: 162: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,523 INFO L290 TraceCheckUtils]: 163: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,523 INFO L290 TraceCheckUtils]: 164: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,524 INFO L290 TraceCheckUtils]: 165: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,524 INFO L290 TraceCheckUtils]: 166: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,524 INFO L290 TraceCheckUtils]: 167: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,525 INFO L290 TraceCheckUtils]: 168: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:45:43,525 INFO L290 TraceCheckUtils]: 169: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {79616#false} is VALID [2022-04-14 18:45:43,525 INFO L290 TraceCheckUtils]: 170: Hoare triple {79616#false} assume !(7 == ~blastFlag~0); {79616#false} is VALID [2022-04-14 18:45:43,525 INFO L290 TraceCheckUtils]: 171: Hoare triple {79616#false} assume !(10 == ~blastFlag~0); {79616#false} is VALID [2022-04-14 18:45:43,525 INFO L290 TraceCheckUtils]: 172: Hoare triple {79616#false} assume 13 == ~blastFlag~0; {79616#false} is VALID [2022-04-14 18:45:43,525 INFO L290 TraceCheckUtils]: 173: Hoare triple {79616#false} assume !false; {79616#false} is VALID [2022-04-14 18:45:43,526 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-14 18:45:43,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:43,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218633440] [2022-04-14 18:45:43,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218633440] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:43,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:43,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:45:43,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652885602] [2022-04-14 18:45:43,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:43,527 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-14 18:45:43,527 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:43,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:43,612 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-14 18:45:43,612 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:45:43,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:43,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:45:43,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:45:43,613 INFO L87 Difference]: Start difference. First operand 546 states and 797 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:47,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:47,863 INFO L93 Difference]: Finished difference Result 1577 states and 2319 transitions. [2022-04-14 18:45:47,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:45:47,863 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-14 18:45:47,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:47,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:47,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-14 18:45:47,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:47,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-14 18:45:47,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-14 18:45:48,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:48,298 INFO L225 Difference]: With dead ends: 1577 [2022-04-14 18:45:48,298 INFO L226 Difference]: Without dead ends: 1057 [2022-04-14 18:45:48,298 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:45:48,299 INFO L913 BasicCegarLoop]: 384 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:48,299 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 578 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 437 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-14 18:45:48,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2022-04-14 18:45:48,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 1057. [2022-04-14 18:45:48,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:48,314 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:48,315 INFO L74 IsIncluded]: Start isIncluded. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:48,316 INFO L87 Difference]: Start difference. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:48,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:48,346 INFO L93 Difference]: Finished difference Result 1057 states and 1541 transitions. [2022-04-14 18:45:48,346 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-14 18:45:48,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:48,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:48,348 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1057 states. [2022-04-14 18:45:48,348 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1057 states. [2022-04-14 18:45:48,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:48,383 INFO L93 Difference]: Finished difference Result 1057 states and 1541 transitions. [2022-04-14 18:45:48,383 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-14 18:45:48,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:48,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:48,383 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:48,383 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:48,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:48,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1541 transitions. [2022-04-14 18:45:48,418 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1541 transitions. Word has length 174 [2022-04-14 18:45:48,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:48,418 INFO L478 AbstractCegarLoop]: Abstraction has 1057 states and 1541 transitions. [2022-04-14 18:45:48,418 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:48,418 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-14 18:45:48,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-14 18:45:48,419 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:48,419 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:48,420 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-14 18:45:48,420 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:48,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:48,420 INFO L85 PathProgramCache]: Analyzing trace with hash -309724723, now seen corresponding path program 1 times [2022-04-14 18:45:48,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:48,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025132273] [2022-04-14 18:45:48,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:48,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:48,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:48,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:48,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:48,545 INFO L290 TraceCheckUtils]: 0: Hoare triple {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {84624#true} is VALID [2022-04-14 18:45:48,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {84624#true} assume true; {84624#true} is VALID [2022-04-14 18:45:48,545 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84624#true} {84624#true} #708#return; {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {84624#true} call ULTIMATE.init(); {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:48,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {84624#true} assume true; {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84624#true} {84624#true} #708#return; {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {84624#true} call #t~ret161 := main(); {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {84624#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; {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {84624#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L272 TraceCheckUtils]: 7: Hoare triple {84624#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {84624#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); {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {84624#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; {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 10: Hoare triple {84624#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; {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 11: Hoare triple {84624#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {84624#true} is VALID [2022-04-14 18:45:48,546 INFO L290 TraceCheckUtils]: 12: Hoare triple {84624#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 13: Hoare triple {84624#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {84624#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); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 16: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 17: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 19: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 20: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 21: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 23: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 24: Hoare triple {84624#true} assume 8464 == #t~mem55;havoc #t~mem55; {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 25: Hoare triple {84624#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; {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 26: Hoare triple {84624#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {84624#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); {84624#true} is VALID [2022-04-14 18:45:48,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {84624#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); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 29: Hoare triple {84624#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {84624#true} ~skip~0 := 0; {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {84624#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); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 33: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 38: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 39: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,548 INFO L290 TraceCheckUtils]: 40: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 41: Hoare triple {84624#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 42: Hoare triple {84624#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 43: Hoare triple {84624#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 44: Hoare triple {84624#true} assume 8496 == #t~mem58;havoc #t~mem58; {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {84624#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {84624#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {84624#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {84624#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 49: Hoare triple {84624#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {84624#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); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 51: Hoare triple {84624#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 52: Hoare triple {84624#true} ~skip~0 := 0; {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 53: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {84624#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); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 58: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 59: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 60: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,550 INFO L290 TraceCheckUtils]: 61: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 62: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 63: Hoare triple {84624#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 64: Hoare triple {84624#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {84624#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {84624#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {84624#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {84624#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {84624#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {84624#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {84624#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {84624#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {84624#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {84624#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 75: Hoare triple {84624#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 76: Hoare triple {84624#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 77: Hoare triple {84624#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {84624#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 79: Hoare triple {84624#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 80: Hoare triple {84624#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 81: Hoare triple {84624#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,552 INFO L290 TraceCheckUtils]: 82: Hoare triple {84624#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,553 INFO L290 TraceCheckUtils]: 83: Hoare triple {84624#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,553 INFO L290 TraceCheckUtils]: 84: Hoare triple {84624#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-14 18:45:48,553 INFO L290 TraceCheckUtils]: 85: Hoare triple {84624#true} assume 8656 == #t~mem77;havoc #t~mem77; {84624#true} is VALID [2022-04-14 18:45:48,553 INFO L290 TraceCheckUtils]: 86: Hoare triple {84624#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; {84624#true} is VALID [2022-04-14 18:45:48,553 INFO L290 TraceCheckUtils]: 87: Hoare triple {84624#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {84624#true} is VALID [2022-04-14 18:45:48,553 INFO L290 TraceCheckUtils]: 88: Hoare triple {84624#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,554 INFO L290 TraceCheckUtils]: 89: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~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); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,554 INFO L290 TraceCheckUtils]: 90: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,554 INFO L290 TraceCheckUtils]: 91: Hoare triple {84629#(= 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); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,554 INFO L290 TraceCheckUtils]: 92: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,555 INFO L290 TraceCheckUtils]: 93: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,555 INFO L290 TraceCheckUtils]: 94: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,555 INFO L290 TraceCheckUtils]: 95: Hoare triple {84629#(= 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); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,555 INFO L290 TraceCheckUtils]: 96: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,556 INFO L290 TraceCheckUtils]: 97: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,557 INFO L290 TraceCheckUtils]: 99: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,558 INFO L290 TraceCheckUtils]: 100: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,558 INFO L290 TraceCheckUtils]: 101: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,559 INFO L290 TraceCheckUtils]: 102: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,559 INFO L290 TraceCheckUtils]: 103: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,561 INFO L290 TraceCheckUtils]: 104: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,562 INFO L290 TraceCheckUtils]: 105: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,562 INFO L290 TraceCheckUtils]: 106: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,562 INFO L290 TraceCheckUtils]: 107: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,563 INFO L290 TraceCheckUtils]: 108: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,563 INFO L290 TraceCheckUtils]: 109: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,563 INFO L290 TraceCheckUtils]: 110: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,563 INFO L290 TraceCheckUtils]: 111: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,564 INFO L290 TraceCheckUtils]: 112: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,564 INFO L290 TraceCheckUtils]: 113: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,564 INFO L290 TraceCheckUtils]: 114: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,565 INFO L290 TraceCheckUtils]: 115: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,565 INFO L290 TraceCheckUtils]: 116: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,565 INFO L290 TraceCheckUtils]: 117: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,565 INFO L290 TraceCheckUtils]: 118: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,566 INFO L290 TraceCheckUtils]: 119: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,566 INFO L290 TraceCheckUtils]: 120: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,566 INFO L290 TraceCheckUtils]: 121: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,567 INFO L290 TraceCheckUtils]: 122: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,567 INFO L290 TraceCheckUtils]: 123: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,567 INFO L290 TraceCheckUtils]: 124: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,567 INFO L290 TraceCheckUtils]: 125: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,568 INFO L290 TraceCheckUtils]: 126: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,568 INFO L290 TraceCheckUtils]: 127: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,568 INFO L290 TraceCheckUtils]: 128: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 129: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 130: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {84625#false} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 131: Hoare triple {84625#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {84625#false} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 132: Hoare triple {84625#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); {84625#false} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 133: Hoare triple {84625#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; {84625#false} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 134: Hoare triple {84625#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 135: Hoare triple {84625#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); {84625#false} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 136: Hoare triple {84625#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84625#false} is VALID [2022-04-14 18:45:48,569 INFO L290 TraceCheckUtils]: 137: Hoare triple {84625#false} ~skip~0 := 0; {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 138: Hoare triple {84625#false} assume !false; {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 139: Hoare triple {84625#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); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 140: Hoare triple {84625#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 141: Hoare triple {84625#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 142: Hoare triple {84625#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 143: Hoare triple {84625#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 144: Hoare triple {84625#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 145: Hoare triple {84625#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 146: Hoare triple {84625#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 147: Hoare triple {84625#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 148: Hoare triple {84625#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 149: Hoare triple {84625#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,570 INFO L290 TraceCheckUtils]: 150: Hoare triple {84625#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 151: Hoare triple {84625#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 152: Hoare triple {84625#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 153: Hoare triple {84625#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 154: Hoare triple {84625#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 155: Hoare triple {84625#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 156: Hoare triple {84625#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 157: Hoare triple {84625#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 158: Hoare triple {84625#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 159: Hoare triple {84625#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 160: Hoare triple {84625#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 161: Hoare triple {84625#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,571 INFO L290 TraceCheckUtils]: 162: Hoare triple {84625#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 163: Hoare triple {84625#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 164: Hoare triple {84625#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 165: Hoare triple {84625#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 166: Hoare triple {84625#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 167: Hoare triple {84625#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 168: Hoare triple {84625#false} assume 8640 == #t~mem75;havoc #t~mem75; {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 169: Hoare triple {84625#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 170: Hoare triple {84625#false} assume !(4 == ~blastFlag~0); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 171: Hoare triple {84625#false} assume !(7 == ~blastFlag~0); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 172: Hoare triple {84625#false} assume !(10 == ~blastFlag~0); {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 173: Hoare triple {84625#false} assume 13 == ~blastFlag~0; {84625#false} is VALID [2022-04-14 18:45:48,572 INFO L290 TraceCheckUtils]: 174: Hoare triple {84625#false} assume !false; {84625#false} is VALID [2022-04-14 18:45:48,573 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-14 18:45:48,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:48,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025132273] [2022-04-14 18:45:48,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025132273] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:48,573 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:48,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:45:48,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188003345] [2022-04-14 18:45:48,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:48,574 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-14 18:45:48,574 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:48,574 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:48,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:48,684 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:45:48,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:48,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:45:48,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:45:48,685 INFO L87 Difference]: Start difference. First operand 1057 states and 1541 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:52,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:52,654 INFO L93 Difference]: Finished difference Result 2567 states and 3758 transitions. [2022-04-14 18:45:52,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:45:52,654 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-14 18:45:52,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:52,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:52,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-14 18:45:52,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:52,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-14 18:45:52,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-14 18:45:53,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:53,128 INFO L225 Difference]: With dead ends: 2567 [2022-04-14 18:45:53,128 INFO L226 Difference]: Without dead ends: 1536 [2022-04-14 18:45:53,129 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:45:53,130 INFO L913 BasicCegarLoop]: 314 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 508 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:45:53,130 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 508 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-14 18:45:53,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1536 states. [2022-04-14 18:45:53,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1536 to 1536. [2022-04-14 18:45:53,146 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:45:53,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:53,148 INFO L74 IsIncluded]: Start isIncluded. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:53,149 INFO L87 Difference]: Start difference. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:53,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:53,206 INFO L93 Difference]: Finished difference Result 1536 states and 2236 transitions. [2022-04-14 18:45:53,206 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-14 18:45:53,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:53,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:53,208 INFO L74 IsIncluded]: Start isIncluded. First operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1536 states. [2022-04-14 18:45:53,209 INFO L87 Difference]: Start difference. First operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1536 states. [2022-04-14 18:45:53,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:53,267 INFO L93 Difference]: Finished difference Result 1536 states and 2236 transitions. [2022-04-14 18:45:53,267 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-14 18:45:53,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:45:53,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:45:53,281 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:45:53,281 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:45:53,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:53,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1536 states to 1536 states and 2236 transitions. [2022-04-14 18:45:53,343 INFO L78 Accepts]: Start accepts. Automaton has 1536 states and 2236 transitions. Word has length 175 [2022-04-14 18:45:53,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:45:53,343 INFO L478 AbstractCegarLoop]: Abstraction has 1536 states and 2236 transitions. [2022-04-14 18:45:53,344 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:53,344 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-14 18:45:53,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-14 18:45:53,345 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:45:53,345 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:45:53,345 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-14 18:45:53,345 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:45:53,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:45:53,345 INFO L85 PathProgramCache]: Analyzing trace with hash -512480729, now seen corresponding path program 1 times [2022-04-14 18:45:53,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:45:53,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426849222] [2022-04-14 18:45:53,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:45:53,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:45:53,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:53,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:45:53,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:45:53,466 INFO L290 TraceCheckUtils]: 0: Hoare triple {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {92197#true} is VALID [2022-04-14 18:45:53,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {92197#true} assume true; {92197#true} is VALID [2022-04-14 18:45:53,467 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92197#true} {92197#true} #708#return; {92197#true} is VALID [2022-04-14 18:45:53,467 INFO L272 TraceCheckUtils]: 0: Hoare triple {92197#true} call ULTIMATE.init(); {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:45:53,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 2: Hoare triple {92197#true} assume true; {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92197#true} {92197#true} #708#return; {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L272 TraceCheckUtils]: 4: Hoare triple {92197#true} call #t~ret161 := main(); {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 5: Hoare triple {92197#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; {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 6: Hoare triple {92197#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L272 TraceCheckUtils]: 7: Hoare triple {92197#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 8: Hoare triple {92197#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); {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 9: Hoare triple {92197#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; {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 10: Hoare triple {92197#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; {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 11: Hoare triple {92197#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 12: Hoare triple {92197#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 13: Hoare triple {92197#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {92197#true} is VALID [2022-04-14 18:45:53,468 INFO L290 TraceCheckUtils]: 14: Hoare triple {92197#true} assume !false; {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 15: Hoare triple {92197#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); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 16: Hoare triple {92197#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 17: Hoare triple {92197#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {92197#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 19: Hoare triple {92197#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {92197#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 21: Hoare triple {92197#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {92197#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 23: Hoare triple {92197#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {92197#true} assume 8464 == #t~mem55;havoc #t~mem55; {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {92197#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; {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 26: Hoare triple {92197#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92197#true} is VALID [2022-04-14 18:45:53,469 INFO L290 TraceCheckUtils]: 27: Hoare triple {92197#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); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 28: Hoare triple {92197#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); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 29: Hoare triple {92197#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 30: Hoare triple {92197#true} ~skip~0 := 0; {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {92197#true} assume !false; {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {92197#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); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 33: Hoare triple {92197#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 34: Hoare triple {92197#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 35: Hoare triple {92197#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 36: Hoare triple {92197#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 37: Hoare triple {92197#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 38: Hoare triple {92197#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 39: Hoare triple {92197#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {92197#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,471 INFO L290 TraceCheckUtils]: 41: Hoare triple {92197#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,471 INFO L290 TraceCheckUtils]: 42: Hoare triple {92197#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {92197#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-14 18:45:53,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {92197#true} assume 8496 == #t~mem58;havoc #t~mem58; {92197#true} is VALID [2022-04-14 18:45:53,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {92197#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92197#true} is VALID [2022-04-14 18:45:53,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {92197#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {92202#(= 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); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {92202#(= 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); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,475 INFO L290 TraceCheckUtils]: 58: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,475 INFO L290 TraceCheckUtils]: 59: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,475 INFO L290 TraceCheckUtils]: 60: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,475 INFO L290 TraceCheckUtils]: 61: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,476 INFO L290 TraceCheckUtils]: 62: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,476 INFO L290 TraceCheckUtils]: 63: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,476 INFO L290 TraceCheckUtils]: 64: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,477 INFO L290 TraceCheckUtils]: 65: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,477 INFO L290 TraceCheckUtils]: 66: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,477 INFO L290 TraceCheckUtils]: 67: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,478 INFO L290 TraceCheckUtils]: 69: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,478 INFO L290 TraceCheckUtils]: 70: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,478 INFO L290 TraceCheckUtils]: 71: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,479 INFO L290 TraceCheckUtils]: 72: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,479 INFO L290 TraceCheckUtils]: 73: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,479 INFO L290 TraceCheckUtils]: 74: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,479 INFO L290 TraceCheckUtils]: 75: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,480 INFO L290 TraceCheckUtils]: 78: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,480 INFO L290 TraceCheckUtils]: 79: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,481 INFO L290 TraceCheckUtils]: 80: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,481 INFO L290 TraceCheckUtils]: 81: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,481 INFO L290 TraceCheckUtils]: 82: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,482 INFO L290 TraceCheckUtils]: 83: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,482 INFO L290 TraceCheckUtils]: 84: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,482 INFO L290 TraceCheckUtils]: 85: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,482 INFO L290 TraceCheckUtils]: 86: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 87: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 88: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {92198#false} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 89: Hoare triple {92198#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {92198#false} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 90: Hoare triple {92198#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); {92198#false} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 91: Hoare triple {92198#false} assume !(0 == ~tmp___10~0); {92198#false} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 92: Hoare triple {92198#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); {92198#false} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 93: Hoare triple {92198#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92198#false} is VALID [2022-04-14 18:45:53,483 INFO L290 TraceCheckUtils]: 94: Hoare triple {92198#false} ~skip~0 := 0; {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 95: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 96: Hoare triple {92198#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); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 97: Hoare triple {92198#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 98: Hoare triple {92198#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 99: Hoare triple {92198#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 100: Hoare triple {92198#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 101: Hoare triple {92198#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 102: Hoare triple {92198#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 103: Hoare triple {92198#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 104: Hoare triple {92198#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 105: Hoare triple {92198#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 106: Hoare triple {92198#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,484 INFO L290 TraceCheckUtils]: 107: Hoare triple {92198#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 108: Hoare triple {92198#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 109: Hoare triple {92198#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 110: Hoare triple {92198#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 111: Hoare triple {92198#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 112: Hoare triple {92198#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 113: Hoare triple {92198#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 114: Hoare triple {92198#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 115: Hoare triple {92198#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 116: Hoare triple {92198#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 117: Hoare triple {92198#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 118: Hoare triple {92198#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 119: Hoare triple {92198#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,485 INFO L290 TraceCheckUtils]: 120: Hoare triple {92198#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 121: Hoare triple {92198#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 122: Hoare triple {92198#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 123: Hoare triple {92198#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 124: Hoare triple {92198#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 125: Hoare triple {92198#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 126: Hoare triple {92198#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 127: Hoare triple {92198#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 128: Hoare triple {92198#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 129: Hoare triple {92198#false} assume 8672 == #t~mem79;havoc #t~mem79; {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 130: Hoare triple {92198#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 131: Hoare triple {92198#false} assume !(3 == ~blastFlag~0); {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 132: Hoare triple {92198#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {92198#false} is VALID [2022-04-14 18:45:53,486 INFO L290 TraceCheckUtils]: 133: Hoare triple {92198#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); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 134: Hoare triple {92198#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; {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 135: Hoare triple {92198#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 136: Hoare triple {92198#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); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 137: Hoare triple {92198#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 138: Hoare triple {92198#false} ~skip~0 := 0; {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 139: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 140: Hoare triple {92198#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); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 141: Hoare triple {92198#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 142: Hoare triple {92198#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 143: Hoare triple {92198#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 144: Hoare triple {92198#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 145: Hoare triple {92198#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,487 INFO L290 TraceCheckUtils]: 146: Hoare triple {92198#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 147: Hoare triple {92198#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 148: Hoare triple {92198#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 149: Hoare triple {92198#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 150: Hoare triple {92198#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 151: Hoare triple {92198#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 152: Hoare triple {92198#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 153: Hoare triple {92198#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 154: Hoare triple {92198#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 155: Hoare triple {92198#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 156: Hoare triple {92198#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 157: Hoare triple {92198#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 158: Hoare triple {92198#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,488 INFO L290 TraceCheckUtils]: 159: Hoare triple {92198#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 160: Hoare triple {92198#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 161: Hoare triple {92198#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 162: Hoare triple {92198#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 163: Hoare triple {92198#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 164: Hoare triple {92198#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 165: Hoare triple {92198#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 166: Hoare triple {92198#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 167: Hoare triple {92198#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 168: Hoare triple {92198#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 169: Hoare triple {92198#false} assume 8640 == #t~mem75;havoc #t~mem75; {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 170: Hoare triple {92198#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92198#false} is VALID [2022-04-14 18:45:53,489 INFO L290 TraceCheckUtils]: 171: Hoare triple {92198#false} assume !(4 == ~blastFlag~0); {92198#false} is VALID [2022-04-14 18:45:53,490 INFO L290 TraceCheckUtils]: 172: Hoare triple {92198#false} assume !(7 == ~blastFlag~0); {92198#false} is VALID [2022-04-14 18:45:53,490 INFO L290 TraceCheckUtils]: 173: Hoare triple {92198#false} assume !(10 == ~blastFlag~0); {92198#false} is VALID [2022-04-14 18:45:53,490 INFO L290 TraceCheckUtils]: 174: Hoare triple {92198#false} assume 13 == ~blastFlag~0; {92198#false} is VALID [2022-04-14 18:45:53,490 INFO L290 TraceCheckUtils]: 175: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-14 18:45:53,490 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-14 18:45:53,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:45:53,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426849222] [2022-04-14 18:45:53,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426849222] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:45:53,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:45:53,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:45:53,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6228159] [2022-04-14 18:45:53,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:45:53,491 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-14 18:45:53,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:45:53,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:53,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:45:53,599 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:45:53,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:45:53,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:45:53,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:45:53,600 INFO L87 Difference]: Start difference. First operand 1536 states and 2236 transitions. Second operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:58,527 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:45:59,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:45:59,900 INFO L93 Difference]: Finished difference Result 3559 states and 5200 transitions. [2022-04-14 18:45:59,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:45:59,900 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-14 18:45:59,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:45:59,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:59,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-14 18:45:59,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:45:59,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-14 18:45:59,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-14 18:46:00,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:00,422 INFO L225 Difference]: With dead ends: 3559 [2022-04-14 18:46:00,423 INFO L226 Difference]: Without dead ends: 2049 [2022-04-14 18:46:00,424 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:00,424 INFO L913 BasicCegarLoop]: 336 mSDtfsCounter, 142 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:00,424 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 530 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-14 18:46:00,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2049 states. [2022-04-14 18:46:00,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2049 to 2049. [2022-04-14 18:46:00,449 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:00,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:00,451 INFO L74 IsIncluded]: Start isIncluded. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:00,452 INFO L87 Difference]: Start difference. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:00,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:00,576 INFO L93 Difference]: Finished difference Result 2049 states and 2983 transitions. [2022-04-14 18:46:00,576 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-14 18:46:00,577 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:00,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:00,579 INFO L74 IsIncluded]: Start isIncluded. First operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2049 states. [2022-04-14 18:46:00,580 INFO L87 Difference]: Start difference. First operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2049 states. [2022-04-14 18:46:00,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:00,690 INFO L93 Difference]: Finished difference Result 2049 states and 2983 transitions. [2022-04-14 18:46:00,690 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-14 18:46:00,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:00,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:00,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:00,692 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:00,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:00,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2049 states to 2049 states and 2983 transitions. [2022-04-14 18:46:00,812 INFO L78 Accepts]: Start accepts. Automaton has 2049 states and 2983 transitions. Word has length 176 [2022-04-14 18:46:00,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:00,812 INFO L478 AbstractCegarLoop]: Abstraction has 2049 states and 2983 transitions. [2022-04-14 18:46:00,812 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:00,812 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-14 18:46:00,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-14 18:46:00,814 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:00,814 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:00,814 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-14 18:46:00,814 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:00,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:00,815 INFO L85 PathProgramCache]: Analyzing trace with hash 162679397, now seen corresponding path program 1 times [2022-04-14 18:46:00,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:00,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879668908] [2022-04-14 18:46:00,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:00,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:00,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:00,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:00,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:00,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102440#true} is VALID [2022-04-14 18:46:00,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {102440#true} assume true; {102440#true} is VALID [2022-04-14 18:46:00,923 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102440#true} {102440#true} #708#return; {102440#true} is VALID [2022-04-14 18:46:00,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {102440#true} call ULTIMATE.init(); {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:00,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {102440#true} is VALID [2022-04-14 18:46:00,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {102440#true} assume true; {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102440#true} {102440#true} #708#return; {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L272 TraceCheckUtils]: 4: Hoare triple {102440#true} call #t~ret161 := main(); {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {102440#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; {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {102440#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L272 TraceCheckUtils]: 7: Hoare triple {102440#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {102440#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); {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {102440#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; {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {102440#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; {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {102440#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {102440#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {102440#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {102440#true} is VALID [2022-04-14 18:46:00,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {102440#true} assume !false; {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 15: Hoare triple {102440#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); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 16: Hoare triple {102440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 17: Hoare triple {102440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 18: Hoare triple {102440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 19: Hoare triple {102440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 20: Hoare triple {102440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 21: Hoare triple {102440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 22: Hoare triple {102440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 23: Hoare triple {102440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {102440#true} assume 8464 == #t~mem55;havoc #t~mem55; {102440#true} is VALID [2022-04-14 18:46:00,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {102440#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; {102440#true} is VALID [2022-04-14 18:46:00,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {102440#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,927 INFO L290 TraceCheckUtils]: 27: Hoare triple {102445#(= 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); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,927 INFO L290 TraceCheckUtils]: 28: Hoare triple {102445#(= 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); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,928 INFO L290 TraceCheckUtils]: 31: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !false; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {102445#(= 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); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,929 INFO L290 TraceCheckUtils]: 35: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,930 INFO L290 TraceCheckUtils]: 36: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,930 INFO L290 TraceCheckUtils]: 37: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,930 INFO L290 TraceCheckUtils]: 38: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,931 INFO L290 TraceCheckUtils]: 39: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,931 INFO L290 TraceCheckUtils]: 40: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,931 INFO L290 TraceCheckUtils]: 41: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,932 INFO L290 TraceCheckUtils]: 42: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,932 INFO L290 TraceCheckUtils]: 43: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,932 INFO L290 TraceCheckUtils]: 44: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 46: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {102441#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 48: Hoare triple {102441#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 49: Hoare triple {102441#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 51: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 52: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 53: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-14 18:46:00,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 55: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 56: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 57: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 58: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 59: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 60: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 61: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,934 INFO L290 TraceCheckUtils]: 65: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 67: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 68: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 69: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 71: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 72: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 73: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 74: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 75: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,935 INFO L290 TraceCheckUtils]: 76: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 77: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 78: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 79: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 83: Hoare triple {102441#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 84: Hoare triple {102441#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 85: Hoare triple {102441#false} assume 8656 == #t~mem77;havoc #t~mem77; {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 86: Hoare triple {102441#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; {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 87: Hoare triple {102441#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {102441#false} is VALID [2022-04-14 18:46:00,936 INFO L290 TraceCheckUtils]: 88: Hoare triple {102441#false} assume !(2 == ~blastFlag~0); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 89: Hoare triple {102441#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 90: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 91: Hoare triple {102441#false} assume !(0 == ~tmp___10~0); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 92: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 93: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 94: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 95: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 96: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 97: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 98: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 99: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,937 INFO L290 TraceCheckUtils]: 100: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 101: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 102: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 103: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 104: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 105: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 106: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 107: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 108: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 109: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 113: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 114: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 115: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 116: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 117: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 118: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 119: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 120: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 121: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 122: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 123: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,939 INFO L290 TraceCheckUtils]: 125: Hoare triple {102441#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 126: Hoare triple {102441#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 127: Hoare triple {102441#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 128: Hoare triple {102441#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 129: Hoare triple {102441#false} assume 8672 == #t~mem79;havoc #t~mem79; {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 130: Hoare triple {102441#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 131: Hoare triple {102441#false} assume !(3 == ~blastFlag~0); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 132: Hoare triple {102441#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 133: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 134: Hoare triple {102441#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; {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 135: Hoare triple {102441#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 136: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,940 INFO L290 TraceCheckUtils]: 137: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 138: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 139: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 140: Hoare triple {102441#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); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 141: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 142: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 143: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 144: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 145: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 146: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 147: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 148: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 149: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,941 INFO L290 TraceCheckUtils]: 150: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 151: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 152: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 153: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 154: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 155: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 156: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 157: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 158: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 159: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 161: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 162: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,942 INFO L290 TraceCheckUtils]: 163: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 164: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 165: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 166: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 167: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 168: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 169: Hoare triple {102441#false} assume 8640 == #t~mem75;havoc #t~mem75; {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 170: Hoare triple {102441#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 171: Hoare triple {102441#false} assume !(4 == ~blastFlag~0); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 172: Hoare triple {102441#false} assume !(7 == ~blastFlag~0); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 173: Hoare triple {102441#false} assume !(10 == ~blastFlag~0); {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 174: Hoare triple {102441#false} assume 13 == ~blastFlag~0; {102441#false} is VALID [2022-04-14 18:46:00,943 INFO L290 TraceCheckUtils]: 175: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-14 18:46:00,944 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-14 18:46:00,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:00,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879668908] [2022-04-14 18:46:00,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879668908] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:00,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:00,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:46:00,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874073863] [2022-04-14 18:46:00,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:00,945 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 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 176 [2022-04-14 18:46:00,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:00,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 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-14 18:46:01,036 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-14 18:46:01,036 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:46:01,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:01,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:46:01,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:01,037 INFO L87 Difference]: Start difference. First operand 2049 states and 2983 transitions. Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 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-14 18:46:04,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:04,100 INFO L93 Difference]: Finished difference Result 4099 states and 5973 transitions. [2022-04-14 18:46:04,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:46:04,100 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 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 176 [2022-04-14 18:46:04,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:04,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 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-14 18:46:04,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-14 18:46:04,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 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-14 18:46:04,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-14 18:46:04,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 464 transitions. [2022-04-14 18:46:04,378 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-14 18:46:04,516 INFO L225 Difference]: With dead ends: 4099 [2022-04-14 18:46:04,516 INFO L226 Difference]: Without dead ends: 2076 [2022-04-14 18:46:04,518 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:04,518 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:04,518 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 425 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-14 18:46:04,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2076 states. [2022-04-14 18:46:04,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2076 to 2076. [2022-04-14 18:46:04,546 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:04,548 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:04,549 INFO L74 IsIncluded]: Start isIncluded. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:04,550 INFO L87 Difference]: Start difference. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:04,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:04,676 INFO L93 Difference]: Finished difference Result 2076 states and 3018 transitions. [2022-04-14 18:46:04,676 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-14 18:46:04,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:04,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:04,679 INFO L74 IsIncluded]: Start isIncluded. First operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2076 states. [2022-04-14 18:46:04,680 INFO L87 Difference]: Start difference. First operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2076 states. [2022-04-14 18:46:04,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:04,791 INFO L93 Difference]: Finished difference Result 2076 states and 3018 transitions. [2022-04-14 18:46:04,791 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-14 18:46:04,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:04,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:04,792 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:04,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:04,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:04,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 3018 transitions. [2022-04-14 18:46:04,916 INFO L78 Accepts]: Start accepts. Automaton has 2076 states and 3018 transitions. Word has length 176 [2022-04-14 18:46:04,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:04,916 INFO L478 AbstractCegarLoop]: Abstraction has 2076 states and 3018 transitions. [2022-04-14 18:46:04,916 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 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-14 18:46:04,916 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-14 18:46:04,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-14 18:46:04,918 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:04,918 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:04,918 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-14 18:46:04,918 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:04,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:04,918 INFO L85 PathProgramCache]: Analyzing trace with hash -760488029, now seen corresponding path program 1 times [2022-04-14 18:46:04,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:04,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157951266] [2022-04-14 18:46:04,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:04,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:04,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:05,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:05,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:05,027 INFO L290 TraceCheckUtils]: 0: Hoare triple {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {113359#true} is VALID [2022-04-14 18:46:05,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {113359#true} assume true; {113359#true} is VALID [2022-04-14 18:46:05,027 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113359#true} {113359#true} #708#return; {113359#true} is VALID [2022-04-14 18:46:05,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {113359#true} call ULTIMATE.init(); {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:05,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {113359#true} is VALID [2022-04-14 18:46:05,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {113359#true} assume true; {113359#true} is VALID [2022-04-14 18:46:05,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113359#true} {113359#true} #708#return; {113359#true} is VALID [2022-04-14 18:46:05,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {113359#true} call #t~ret161 := main(); {113359#true} is VALID [2022-04-14 18:46:05,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {113359#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; {113359#true} is VALID [2022-04-14 18:46:05,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {113359#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {113359#true} is VALID [2022-04-14 18:46:05,029 INFO L272 TraceCheckUtils]: 7: Hoare triple {113359#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {113359#true} is VALID [2022-04-14 18:46:05,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {113359#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); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,029 INFO L290 TraceCheckUtils]: 9: Hoare triple {113364#(= 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; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,030 INFO L290 TraceCheckUtils]: 10: Hoare triple {113364#(= 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; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {113364#(= 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)))); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,031 INFO L290 TraceCheckUtils]: 13: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,031 INFO L290 TraceCheckUtils]: 14: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !false; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,031 INFO L290 TraceCheckUtils]: 15: Hoare triple {113364#(= 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); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,032 INFO L290 TraceCheckUtils]: 16: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,032 INFO L290 TraceCheckUtils]: 17: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,033 INFO L290 TraceCheckUtils]: 20: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,033 INFO L290 TraceCheckUtils]: 22: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,034 INFO L290 TraceCheckUtils]: 23: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,034 INFO L290 TraceCheckUtils]: 24: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {113364#(= 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; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:46:05,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 27: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 28: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 29: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 30: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 31: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 32: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 33: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 34: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 35: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 36: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 37: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,035 INFO L290 TraceCheckUtils]: 38: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 39: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {113360#false} assume 8496 == #t~mem58;havoc #t~mem58; {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 45: Hoare triple {113360#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {113360#false} assume !(1 == ~blastFlag~0); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {113360#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {113360#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {113360#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 50: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,036 INFO L290 TraceCheckUtils]: 51: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 52: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 53: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 54: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 55: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 56: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 57: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 58: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 59: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 61: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 65: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 66: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 68: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 69: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 70: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 71: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 72: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 73: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 75: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 77: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 78: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 79: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 80: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 81: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 82: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 83: Hoare triple {113360#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 84: Hoare triple {113360#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 85: Hoare triple {113360#false} assume 8656 == #t~mem77;havoc #t~mem77; {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 86: Hoare triple {113360#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; {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 87: Hoare triple {113360#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {113360#false} is VALID [2022-04-14 18:46:05,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {113360#false} assume !(2 == ~blastFlag~0); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 89: Hoare triple {113360#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 91: Hoare triple {113360#false} assume !(0 == ~tmp___10~0); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 93: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 97: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 98: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 99: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 100: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,040 INFO L290 TraceCheckUtils]: 101: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 102: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 103: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 104: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 105: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 106: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 107: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 108: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 109: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 110: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 111: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 112: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 113: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 115: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 117: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 118: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 119: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 120: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 121: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 122: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 124: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 125: Hoare triple {113360#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 126: Hoare triple {113360#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 127: Hoare triple {113360#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,042 INFO L290 TraceCheckUtils]: 128: Hoare triple {113360#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {113360#false} assume 8672 == #t~mem79;havoc #t~mem79; {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {113360#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 131: Hoare triple {113360#false} assume !(3 == ~blastFlag~0); {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 132: Hoare triple {113360#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 133: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 134: Hoare triple {113360#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; {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 135: Hoare triple {113360#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 136: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 137: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 138: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 139: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-14 18:46:05,043 INFO L290 TraceCheckUtils]: 140: Hoare triple {113360#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); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 141: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 142: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 143: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 144: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 145: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 146: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 147: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 148: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 149: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 150: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 151: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 152: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,044 INFO L290 TraceCheckUtils]: 153: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 154: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 155: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 156: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 157: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 158: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 159: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 160: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 161: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 162: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 163: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 164: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 165: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,045 INFO L290 TraceCheckUtils]: 166: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 167: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 168: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 169: Hoare triple {113360#false} assume 8640 == #t~mem75;havoc #t~mem75; {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 170: Hoare triple {113360#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 171: Hoare triple {113360#false} assume !(4 == ~blastFlag~0); {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 172: Hoare triple {113360#false} assume !(7 == ~blastFlag~0); {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 173: Hoare triple {113360#false} assume !(10 == ~blastFlag~0); {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 174: Hoare triple {113360#false} assume 13 == ~blastFlag~0; {113360#false} is VALID [2022-04-14 18:46:05,046 INFO L290 TraceCheckUtils]: 175: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-14 18:46:05,047 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-14 18:46:05,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:05,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157951266] [2022-04-14 18:46:05,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157951266] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:05,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:05,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:46:05,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739833748] [2022-04-14 18:46:05,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:05,048 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-14 18:46:05,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:05,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:05,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:05,120 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:46:05,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:05,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:46:05,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:05,121 INFO L87 Difference]: Start difference. First operand 2076 states and 3018 transitions. Second operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:07,603 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:46:09,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:09,305 INFO L93 Difference]: Finished difference Result 4128 states and 6009 transitions. [2022-04-14 18:46:09,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:46:09,305 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-14 18:46:09,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:09,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:09,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-14 18:46:09,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:09,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-14 18:46:09,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 441 transitions. [2022-04-14 18:46:09,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:09,709 INFO L225 Difference]: With dead ends: 4128 [2022-04-14 18:46:09,709 INFO L226 Difference]: Without dead ends: 2078 [2022-04-14 18:46:09,711 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:09,711 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:09,712 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 404 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:46:09,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2078 states. [2022-04-14 18:46:09,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2078 to 2078. [2022-04-14 18:46:09,734 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:09,735 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:09,736 INFO L74 IsIncluded]: Start isIncluded. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:09,738 INFO L87 Difference]: Start difference. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:09,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:09,847 INFO L93 Difference]: Finished difference Result 2078 states and 3020 transitions. [2022-04-14 18:46:09,847 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-14 18:46:09,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:09,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:09,850 INFO L74 IsIncluded]: Start isIncluded. First operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2078 states. [2022-04-14 18:46:09,851 INFO L87 Difference]: Start difference. First operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2078 states. [2022-04-14 18:46:09,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:09,980 INFO L93 Difference]: Finished difference Result 2078 states and 3020 transitions. [2022-04-14 18:46:09,980 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-14 18:46:09,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:09,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:09,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:09,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:09,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:10,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2078 states to 2078 states and 3020 transitions. [2022-04-14 18:46:10,106 INFO L78 Accepts]: Start accepts. Automaton has 2078 states and 3020 transitions. Word has length 176 [2022-04-14 18:46:10,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:10,106 INFO L478 AbstractCegarLoop]: Abstraction has 2078 states and 3020 transitions. [2022-04-14 18:46:10,106 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:10,106 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-14 18:46:10,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-14 18:46:10,108 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:10,109 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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-14 18:46:10,109 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-14 18:46:10,109 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:10,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:10,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1233357362, now seen corresponding path program 1 times [2022-04-14 18:46:10,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:10,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363208007] [2022-04-14 18:46:10,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:10,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:10,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:10,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:10,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:10,258 INFO L290 TraceCheckUtils]: 0: Hoare triple {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {124319#true} is VALID [2022-04-14 18:46:10,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {124319#true} assume true; {124319#true} is VALID [2022-04-14 18:46:10,259 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124319#true} {124319#true} #708#return; {124319#true} is VALID [2022-04-14 18:46:10,259 INFO L272 TraceCheckUtils]: 0: Hoare triple {124319#true} call ULTIMATE.init(); {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:10,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {124319#true} is VALID [2022-04-14 18:46:10,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {124319#true} assume true; {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124319#true} {124319#true} #708#return; {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L272 TraceCheckUtils]: 4: Hoare triple {124319#true} call #t~ret161 := main(); {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 5: Hoare triple {124319#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; {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 6: Hoare triple {124319#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L272 TraceCheckUtils]: 7: Hoare triple {124319#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 8: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 9: Hoare triple {124319#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; {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {124319#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; {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {124319#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {124319#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {124319#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {124319#true} is VALID [2022-04-14 18:46:10,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 18: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 19: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 21: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 23: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 24: Hoare triple {124319#true} assume 8464 == #t~mem55;havoc #t~mem55; {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {124319#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; {124319#true} is VALID [2022-04-14 18:46:10,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {124319#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 27: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 29: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 34: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 35: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 36: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 39: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {124319#true} assume 8496 == #t~mem58;havoc #t~mem58; {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {124319#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {124319#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 47: Hoare triple {124319#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {124319#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 49: Hoare triple {124319#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,263 INFO L290 TraceCheckUtils]: 50: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 51: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 53: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 59: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 60: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 61: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 63: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 64: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 65: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 66: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 67: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 68: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 70: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 71: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 72: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 73: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 74: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 76: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 77: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 78: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 81: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 82: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 83: Hoare triple {124319#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 84: Hoare triple {124319#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 85: Hoare triple {124319#true} assume 8656 == #t~mem77;havoc #t~mem77; {124319#true} is VALID [2022-04-14 18:46:10,266 INFO L290 TraceCheckUtils]: 86: Hoare triple {124319#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; {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {124319#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {124319#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 89: Hoare triple {124319#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {124319#true} assume !(0 == ~tmp___10~0); {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 91: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 93: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 94: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 95: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 96: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 97: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 98: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,267 INFO L290 TraceCheckUtils]: 99: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 100: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 101: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 102: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 103: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 104: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 105: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 106: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 107: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 108: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 109: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 110: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,268 INFO L290 TraceCheckUtils]: 111: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 112: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 113: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 114: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 115: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 116: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 117: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 118: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 119: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 120: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {124319#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 125: Hoare triple {124319#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 126: Hoare triple {124319#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 127: Hoare triple {124319#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 128: Hoare triple {124319#true} assume 8672 == #t~mem79;havoc #t~mem79; {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 129: Hoare triple {124319#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {124319#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 131: Hoare triple {124319#true} 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); {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 132: Hoare triple {124319#true} 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; {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 133: Hoare triple {124319#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 134: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 135: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-14 18:46:10,270 INFO L290 TraceCheckUtils]: 136: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 137: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 138: Hoare triple {124319#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); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 139: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 140: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 141: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 142: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 143: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 144: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 145: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 146: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 147: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 148: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,271 INFO L290 TraceCheckUtils]: 149: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 150: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 151: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 152: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 153: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 154: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 155: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 156: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 157: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 158: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 159: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 160: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 161: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,272 INFO L290 TraceCheckUtils]: 162: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,273 INFO L290 TraceCheckUtils]: 163: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,273 INFO L290 TraceCheckUtils]: 164: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,273 INFO L290 TraceCheckUtils]: 165: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,273 INFO L290 TraceCheckUtils]: 166: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-14 18:46:10,273 INFO L290 TraceCheckUtils]: 167: Hoare triple {124319#true} assume 8640 == #t~mem75;havoc #t~mem75; {124319#true} is VALID [2022-04-14 18:46:10,273 INFO L290 TraceCheckUtils]: 168: Hoare triple {124319#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124319#true} is VALID [2022-04-14 18:46:10,273 INFO L290 TraceCheckUtils]: 169: Hoare triple {124319#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,274 INFO L290 TraceCheckUtils]: 170: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,274 INFO L290 TraceCheckUtils]: 171: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,274 INFO L290 TraceCheckUtils]: 172: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,275 INFO L290 TraceCheckUtils]: 173: Hoare triple {124324#(<= 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); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,275 INFO L290 TraceCheckUtils]: 174: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,275 INFO L290 TraceCheckUtils]: 175: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,275 INFO L290 TraceCheckUtils]: 176: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,276 INFO L290 TraceCheckUtils]: 177: Hoare triple {124324#(<= 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); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,276 INFO L290 TraceCheckUtils]: 178: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,276 INFO L290 TraceCheckUtils]: 179: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,277 INFO L290 TraceCheckUtils]: 180: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,277 INFO L290 TraceCheckUtils]: 181: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,277 INFO L290 TraceCheckUtils]: 182: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,277 INFO L290 TraceCheckUtils]: 183: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,278 INFO L290 TraceCheckUtils]: 184: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,278 INFO L290 TraceCheckUtils]: 185: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,278 INFO L290 TraceCheckUtils]: 186: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,279 INFO L290 TraceCheckUtils]: 187: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,279 INFO L290 TraceCheckUtils]: 188: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,279 INFO L290 TraceCheckUtils]: 189: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,279 INFO L290 TraceCheckUtils]: 190: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,280 INFO L290 TraceCheckUtils]: 191: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,280 INFO L290 TraceCheckUtils]: 192: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,280 INFO L290 TraceCheckUtils]: 193: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,281 INFO L290 TraceCheckUtils]: 194: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,281 INFO L290 TraceCheckUtils]: 195: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,281 INFO L290 TraceCheckUtils]: 196: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,281 INFO L290 TraceCheckUtils]: 197: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,282 INFO L290 TraceCheckUtils]: 198: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,282 INFO L290 TraceCheckUtils]: 199: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,282 INFO L290 TraceCheckUtils]: 200: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,283 INFO L290 TraceCheckUtils]: 201: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,283 INFO L290 TraceCheckUtils]: 202: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,283 INFO L290 TraceCheckUtils]: 203: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,283 INFO L290 TraceCheckUtils]: 204: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,284 INFO L290 TraceCheckUtils]: 205: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,284 INFO L290 TraceCheckUtils]: 206: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,284 INFO L290 TraceCheckUtils]: 207: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,284 INFO L290 TraceCheckUtils]: 208: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,285 INFO L290 TraceCheckUtils]: 209: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,285 INFO L290 TraceCheckUtils]: 210: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 8672 == #t~mem79;havoc #t~mem79; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,285 INFO L290 TraceCheckUtils]: 211: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 212: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(3 == ~blastFlag~0); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 213: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 214: Hoare triple {124320#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); {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 215: Hoare triple {124320#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; {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 216: Hoare triple {124320#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 217: Hoare triple {124320#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); {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 218: Hoare triple {124320#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 219: Hoare triple {124320#false} ~skip~0 := 0; {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 220: Hoare triple {124320#false} assume !false; {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 221: Hoare triple {124320#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); {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 222: Hoare triple {124320#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,286 INFO L290 TraceCheckUtils]: 223: Hoare triple {124320#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 224: Hoare triple {124320#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 225: Hoare triple {124320#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 226: Hoare triple {124320#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 227: Hoare triple {124320#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 228: Hoare triple {124320#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 229: Hoare triple {124320#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 230: Hoare triple {124320#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 231: Hoare triple {124320#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 232: Hoare triple {124320#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 233: Hoare triple {124320#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 234: Hoare triple {124320#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 235: Hoare triple {124320#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 236: Hoare triple {124320#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 237: Hoare triple {124320#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 238: Hoare triple {124320#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 239: Hoare triple {124320#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 240: Hoare triple {124320#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,287 INFO L290 TraceCheckUtils]: 241: Hoare triple {124320#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 242: Hoare triple {124320#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 243: Hoare triple {124320#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 244: Hoare triple {124320#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 245: Hoare triple {124320#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 246: Hoare triple {124320#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 247: Hoare triple {124320#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 248: Hoare triple {124320#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 249: Hoare triple {124320#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 250: Hoare triple {124320#false} assume 8640 == #t~mem75;havoc #t~mem75; {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 251: Hoare triple {124320#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 252: Hoare triple {124320#false} assume !(4 == ~blastFlag~0); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 253: Hoare triple {124320#false} assume !(7 == ~blastFlag~0); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 254: Hoare triple {124320#false} assume !(10 == ~blastFlag~0); {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 255: Hoare triple {124320#false} assume 13 == ~blastFlag~0; {124320#false} is VALID [2022-04-14 18:46:10,288 INFO L290 TraceCheckUtils]: 256: Hoare triple {124320#false} assume !false; {124320#false} is VALID [2022-04-14 18:46:10,291 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-14 18:46:10,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:10,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363208007] [2022-04-14 18:46:10,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363208007] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:10,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:10,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:46:10,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783245015] [2022-04-14 18:46:10,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:10,293 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-14 18:46:10,293 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:10,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:10,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:10,395 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:46:10,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:10,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:46:10,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:10,395 INFO L87 Difference]: Start difference. First operand 2078 states and 3020 transitions. Second operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:14,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:14,777 INFO L93 Difference]: Finished difference Result 4646 states and 6774 transitions. [2022-04-14 18:46:14,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:46:14,777 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-14 18:46:14,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:14,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:14,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-14 18:46:14,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:14,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-14 18:46:14,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-14 18:46:15,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:15,402 INFO L225 Difference]: With dead ends: 4646 [2022-04-14 18:46:15,403 INFO L226 Difference]: Without dead ends: 2596 [2022-04-14 18:46:15,404 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:15,404 INFO L913 BasicCegarLoop]: 200 mSDtfsCounter, 155 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:15,405 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [155 Valid, 385 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-14 18:46:15,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2596 states. [2022-04-14 18:46:15,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2596 to 2596. [2022-04-14 18:46:15,517 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:15,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:15,521 INFO L74 IsIncluded]: Start isIncluded. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:15,522 INFO L87 Difference]: Start difference. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:15,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:15,686 INFO L93 Difference]: Finished difference Result 2596 states and 3778 transitions. [2022-04-14 18:46:15,686 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-14 18:46:15,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:15,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:15,691 INFO L74 IsIncluded]: Start isIncluded. First operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2596 states. [2022-04-14 18:46:15,693 INFO L87 Difference]: Start difference. First operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2596 states. [2022-04-14 18:46:15,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:15,867 INFO L93 Difference]: Finished difference Result 2596 states and 3778 transitions. [2022-04-14 18:46:15,867 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-14 18:46:15,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:15,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:15,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:15,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:15,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:16,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2596 states to 2596 states and 3778 transitions. [2022-04-14 18:46:16,067 INFO L78 Accepts]: Start accepts. Automaton has 2596 states and 3778 transitions. Word has length 257 [2022-04-14 18:46:16,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:16,067 INFO L478 AbstractCegarLoop]: Abstraction has 2596 states and 3778 transitions. [2022-04-14 18:46:16,067 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:16,067 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-14 18:46:16,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-14 18:46:16,070 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:16,070 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:16,070 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-14 18:46:16,070 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:16,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:16,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1515482758, now seen corresponding path program 1 times [2022-04-14 18:46:16,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:16,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438113810] [2022-04-14 18:46:16,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:16,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:16,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:16,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:16,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:16,268 INFO L290 TraceCheckUtils]: 0: Hoare triple {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {137445#true} is VALID [2022-04-14 18:46:16,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {137445#true} assume true; {137445#true} is VALID [2022-04-14 18:46:16,268 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137445#true} {137445#true} #708#return; {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L272 TraceCheckUtils]: 0: Hoare triple {137445#true} call ULTIMATE.init(); {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:16,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {137445#true} assume true; {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137445#true} {137445#true} #708#return; {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L272 TraceCheckUtils]: 4: Hoare triple {137445#true} call #t~ret161 := main(); {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {137445#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; {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {137445#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L272 TraceCheckUtils]: 7: Hoare triple {137445#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {137445#true} is VALID [2022-04-14 18:46:16,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {137445#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; {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 10: Hoare triple {137445#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; {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 11: Hoare triple {137445#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 12: Hoare triple {137445#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 13: Hoare triple {137445#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 14: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 15: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 16: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 17: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 21: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 23: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {137445#true} assume 8464 == #t~mem55;havoc #t~mem55; {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 25: Hoare triple {137445#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; {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 26: Hoare triple {137445#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 27: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 29: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 31: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 32: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,271 INFO L290 TraceCheckUtils]: 33: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 34: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 35: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 36: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 37: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 39: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 40: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 41: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {137445#true} assume 8496 == #t~mem58;havoc #t~mem58; {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {137445#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {137445#true} is VALID [2022-04-14 18:46:16,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {137445#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 47: Hoare triple {137445#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {137445#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 49: Hoare triple {137445#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 50: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 51: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 52: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 54: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 55: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,273 INFO L290 TraceCheckUtils]: 59: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 65: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 66: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 67: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 68: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 69: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 70: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 71: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,274 INFO L290 TraceCheckUtils]: 72: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 73: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 74: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 75: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 76: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 77: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 78: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 79: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 80: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 81: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 82: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 83: Hoare triple {137445#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 84: Hoare triple {137445#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,275 INFO L290 TraceCheckUtils]: 85: Hoare triple {137445#true} assume 8656 == #t~mem77;havoc #t~mem77; {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 86: Hoare triple {137445#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; {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 87: Hoare triple {137445#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 88: Hoare triple {137445#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 89: Hoare triple {137445#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 90: Hoare triple {137445#true} assume !(0 == ~tmp___10~0); {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 91: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 92: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 93: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 94: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 95: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 96: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 97: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 98: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,276 INFO L290 TraceCheckUtils]: 99: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 101: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 102: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 103: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 104: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 105: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 106: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 107: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 108: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 109: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 110: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 111: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,277 INFO L290 TraceCheckUtils]: 112: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 113: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 114: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 115: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 116: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 117: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 118: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 119: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 120: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 121: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 122: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 123: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 124: Hoare triple {137445#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,278 INFO L290 TraceCheckUtils]: 125: Hoare triple {137445#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 126: Hoare triple {137445#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 127: Hoare triple {137445#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 128: Hoare triple {137445#true} assume 8672 == #t~mem79;havoc #t~mem79; {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 129: Hoare triple {137445#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 130: Hoare triple {137445#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 131: Hoare triple {137445#true} 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); {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 132: Hoare triple {137445#true} 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; {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 133: Hoare triple {137445#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 134: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 135: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 136: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-14 18:46:16,279 INFO L290 TraceCheckUtils]: 137: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 138: Hoare triple {137445#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); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 139: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 140: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 141: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 142: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 143: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 144: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 145: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 146: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 147: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 148: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 149: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 150: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,280 INFO L290 TraceCheckUtils]: 151: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 152: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 153: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 154: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 155: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 156: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 157: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 158: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 159: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 160: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 161: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,281 INFO L290 TraceCheckUtils]: 162: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 163: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 164: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 165: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 166: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 167: Hoare triple {137445#true} assume 8640 == #t~mem75;havoc #t~mem75; {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 168: Hoare triple {137445#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 169: Hoare triple {137445#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {137445#true} is VALID [2022-04-14 18:46:16,282 INFO L290 TraceCheckUtils]: 170: Hoare triple {137445#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {137445#true} is VALID [2022-04-14 18:46:16,283 INFO L290 TraceCheckUtils]: 171: Hoare triple {137445#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,284 INFO L290 TraceCheckUtils]: 172: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,284 INFO L290 TraceCheckUtils]: 173: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,285 INFO L290 TraceCheckUtils]: 174: Hoare triple {137450#(= 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; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,285 INFO L290 TraceCheckUtils]: 175: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,285 INFO L290 TraceCheckUtils]: 176: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,286 INFO L290 TraceCheckUtils]: 177: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,286 INFO L290 TraceCheckUtils]: 178: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,286 INFO L290 TraceCheckUtils]: 179: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,287 INFO L290 TraceCheckUtils]: 180: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,287 INFO L290 TraceCheckUtils]: 181: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,288 INFO L290 TraceCheckUtils]: 182: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,288 INFO L290 TraceCheckUtils]: 183: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,288 INFO L290 TraceCheckUtils]: 184: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,289 INFO L290 TraceCheckUtils]: 185: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,289 INFO L290 TraceCheckUtils]: 186: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,290 INFO L290 TraceCheckUtils]: 187: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,290 INFO L290 TraceCheckUtils]: 188: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,290 INFO L290 TraceCheckUtils]: 189: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,291 INFO L290 TraceCheckUtils]: 190: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,291 INFO L290 TraceCheckUtils]: 191: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,292 INFO L290 TraceCheckUtils]: 192: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,292 INFO L290 TraceCheckUtils]: 193: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,292 INFO L290 TraceCheckUtils]: 194: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,293 INFO L290 TraceCheckUtils]: 195: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,293 INFO L290 TraceCheckUtils]: 196: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,293 INFO L290 TraceCheckUtils]: 197: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,294 INFO L290 TraceCheckUtils]: 198: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,294 INFO L290 TraceCheckUtils]: 199: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,295 INFO L290 TraceCheckUtils]: 200: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,295 INFO L290 TraceCheckUtils]: 201: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,295 INFO L290 TraceCheckUtils]: 202: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,296 INFO L290 TraceCheckUtils]: 203: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,296 INFO L290 TraceCheckUtils]: 204: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,297 INFO L290 TraceCheckUtils]: 205: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,297 INFO L290 TraceCheckUtils]: 206: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:46:16,297 INFO L290 TraceCheckUtils]: 207: Hoare triple {137450#(= 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); {137451#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 208: Hoare triple {137451#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 209: Hoare triple {137446#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; {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 210: Hoare triple {137446#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 211: Hoare triple {137446#false} assume !(2 == ~blastFlag~0); {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 212: Hoare triple {137446#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 213: Hoare triple {137446#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); {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 214: Hoare triple {137446#false} assume !(0 == ~tmp___10~0); {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 215: Hoare triple {137446#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); {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 216: Hoare triple {137446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137446#false} is VALID [2022-04-14 18:46:16,298 INFO L290 TraceCheckUtils]: 217: Hoare triple {137446#false} ~skip~0 := 0; {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 218: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 219: Hoare triple {137446#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); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 220: Hoare triple {137446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 221: Hoare triple {137446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 222: Hoare triple {137446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 223: Hoare triple {137446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 224: Hoare triple {137446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 225: Hoare triple {137446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 226: Hoare triple {137446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 227: Hoare triple {137446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 228: Hoare triple {137446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 229: Hoare triple {137446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,299 INFO L290 TraceCheckUtils]: 230: Hoare triple {137446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 231: Hoare triple {137446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 232: Hoare triple {137446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 233: Hoare triple {137446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 234: Hoare triple {137446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 235: Hoare triple {137446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 236: Hoare triple {137446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 237: Hoare triple {137446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 238: Hoare triple {137446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 239: Hoare triple {137446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 240: Hoare triple {137446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 241: Hoare triple {137446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 242: Hoare triple {137446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,300 INFO L290 TraceCheckUtils]: 243: Hoare triple {137446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 244: Hoare triple {137446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 245: Hoare triple {137446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 246: Hoare triple {137446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 247: Hoare triple {137446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 248: Hoare triple {137446#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 249: Hoare triple {137446#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 250: Hoare triple {137446#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 251: Hoare triple {137446#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 252: Hoare triple {137446#false} assume 8672 == #t~mem79;havoc #t~mem79; {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 253: Hoare triple {137446#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 254: Hoare triple {137446#false} assume !(3 == ~blastFlag~0); {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 255: Hoare triple {137446#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {137446#false} is VALID [2022-04-14 18:46:16,301 INFO L290 TraceCheckUtils]: 256: Hoare triple {137446#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); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 257: Hoare triple {137446#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; {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 258: Hoare triple {137446#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 259: Hoare triple {137446#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); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 260: Hoare triple {137446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 261: Hoare triple {137446#false} ~skip~0 := 0; {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 262: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 263: Hoare triple {137446#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); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 264: Hoare triple {137446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 265: Hoare triple {137446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 266: Hoare triple {137446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 267: Hoare triple {137446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 268: Hoare triple {137446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,302 INFO L290 TraceCheckUtils]: 269: Hoare triple {137446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 270: Hoare triple {137446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 271: Hoare triple {137446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 272: Hoare triple {137446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 273: Hoare triple {137446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 274: Hoare triple {137446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 275: Hoare triple {137446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 276: Hoare triple {137446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 277: Hoare triple {137446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 278: Hoare triple {137446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 279: Hoare triple {137446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 280: Hoare triple {137446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 281: Hoare triple {137446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,303 INFO L290 TraceCheckUtils]: 282: Hoare triple {137446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 283: Hoare triple {137446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 284: Hoare triple {137446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 285: Hoare triple {137446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 286: Hoare triple {137446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 287: Hoare triple {137446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 288: Hoare triple {137446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 289: Hoare triple {137446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 290: Hoare triple {137446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 291: Hoare triple {137446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 292: Hoare triple {137446#false} assume 8640 == #t~mem75;havoc #t~mem75; {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 293: Hoare triple {137446#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {137446#false} is VALID [2022-04-14 18:46:16,304 INFO L290 TraceCheckUtils]: 294: Hoare triple {137446#false} assume !(4 == ~blastFlag~0); {137446#false} is VALID [2022-04-14 18:46:16,305 INFO L290 TraceCheckUtils]: 295: Hoare triple {137446#false} assume !(7 == ~blastFlag~0); {137446#false} is VALID [2022-04-14 18:46:16,305 INFO L290 TraceCheckUtils]: 296: Hoare triple {137446#false} assume !(10 == ~blastFlag~0); {137446#false} is VALID [2022-04-14 18:46:16,305 INFO L290 TraceCheckUtils]: 297: Hoare triple {137446#false} assume 13 == ~blastFlag~0; {137446#false} is VALID [2022-04-14 18:46:16,305 INFO L290 TraceCheckUtils]: 298: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-14 18:46:16,306 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-14 18:46:16,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:16,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438113810] [2022-04-14 18:46:16,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438113810] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:16,306 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:16,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:46:16,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864248419] [2022-04-14 18:46:16,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:16,307 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-14 18:46:16,307 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:16,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:16,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:16,441 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:46:16,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:16,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:46:16,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:46:16,442 INFO L87 Difference]: Start difference. First operand 2596 states and 3778 transitions. Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:20,884 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:46:24,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:24,219 INFO L93 Difference]: Finished difference Result 5601 states and 8125 transitions. [2022-04-14 18:46:24,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:46:24,219 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-14 18:46:24,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:24,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:24,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2022-04-14 18:46:24,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:24,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2022-04-14 18:46:24,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2022-04-14 18:46:24,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:24,834 INFO L225 Difference]: With dead ends: 5601 [2022-04-14 18:46:24,834 INFO L226 Difference]: Without dead ends: 3033 [2022-04-14 18:46:24,836 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:46:24,836 INFO L913 BasicCegarLoop]: 276 mSDtfsCounter, 67 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 600 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 673 SdHoareTripleChecker+Invalid, 611 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 600 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:24,836 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 673 Invalid, 611 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 600 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:46:24,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3033 states. [2022-04-14 18:46:24,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3033 to 2801. [2022-04-14 18:46:24,961 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:24,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:24,965 INFO L74 IsIncluded]: Start isIncluded. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:24,966 INFO L87 Difference]: Start difference. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:25,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:25,210 INFO L93 Difference]: Finished difference Result 3033 states and 4374 transitions. [2022-04-14 18:46:25,211 INFO L276 IsEmpty]: Start isEmpty. Operand 3033 states and 4374 transitions. [2022-04-14 18:46:25,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:25,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:25,216 INFO L74 IsIncluded]: Start isIncluded. First operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3033 states. [2022-04-14 18:46:25,218 INFO L87 Difference]: Start difference. First operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3033 states. [2022-04-14 18:46:25,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:25,468 INFO L93 Difference]: Finished difference Result 3033 states and 4374 transitions. [2022-04-14 18:46:25,468 INFO L276 IsEmpty]: Start isEmpty. Operand 3033 states and 4374 transitions. [2022-04-14 18:46:25,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:25,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:25,470 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:25,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:25,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:25,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2801 states to 2801 states and 4073 transitions. [2022-04-14 18:46:25,688 INFO L78 Accepts]: Start accepts. Automaton has 2801 states and 4073 transitions. Word has length 299 [2022-04-14 18:46:25,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:25,688 INFO L478 AbstractCegarLoop]: Abstraction has 2801 states and 4073 transitions. [2022-04-14 18:46:25,688 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:25,688 INFO L276 IsEmpty]: Start isEmpty. Operand 2801 states and 4073 transitions. [2022-04-14 18:46:25,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-14 18:46:25,692 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:25,692 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:25,692 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-14 18:46:25,692 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:25,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:25,693 INFO L85 PathProgramCache]: Analyzing trace with hash -2100254408, now seen corresponding path program 1 times [2022-04-14 18:46:25,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:25,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199870342] [2022-04-14 18:46:25,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:25,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:25,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:25,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:25,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:25,867 INFO L290 TraceCheckUtils]: 0: Hoare triple {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {152740#true} is VALID [2022-04-14 18:46:25,867 INFO L290 TraceCheckUtils]: 1: Hoare triple {152740#true} assume true; {152740#true} is VALID [2022-04-14 18:46:25,867 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152740#true} {152740#true} #708#return; {152740#true} is VALID [2022-04-14 18:46:25,868 INFO L272 TraceCheckUtils]: 0: Hoare triple {152740#true} call ULTIMATE.init(); {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:25,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {152740#true} is VALID [2022-04-14 18:46:25,868 INFO L290 TraceCheckUtils]: 2: Hoare triple {152740#true} assume true; {152740#true} is VALID [2022-04-14 18:46:25,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152740#true} {152740#true} #708#return; {152740#true} is VALID [2022-04-14 18:46:25,868 INFO L272 TraceCheckUtils]: 4: Hoare triple {152740#true} call #t~ret161 := main(); {152740#true} is VALID [2022-04-14 18:46:25,868 INFO L290 TraceCheckUtils]: 5: Hoare triple {152740#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; {152740#true} is VALID [2022-04-14 18:46:25,868 INFO L290 TraceCheckUtils]: 6: Hoare triple {152740#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L272 TraceCheckUtils]: 7: Hoare triple {152740#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 8: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 9: Hoare triple {152740#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; {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 10: Hoare triple {152740#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; {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {152740#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 12: Hoare triple {152740#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {152740#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 23: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 24: Hoare triple {152740#true} assume 8464 == #t~mem55;havoc #t~mem55; {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 25: Hoare triple {152740#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; {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 26: Hoare triple {152740#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 27: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 29: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 30: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-14 18:46:25,870 INFO L290 TraceCheckUtils]: 31: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 32: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 33: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 35: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 36: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 37: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 40: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 43: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,871 INFO L290 TraceCheckUtils]: 44: Hoare triple {152740#true} assume 8496 == #t~mem58;havoc #t~mem58; {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 45: Hoare triple {152740#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {152740#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 47: Hoare triple {152740#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 48: Hoare triple {152740#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 49: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 50: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 51: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 55: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,872 INFO L290 TraceCheckUtils]: 56: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 57: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 58: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 63: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 64: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 65: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 66: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 67: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,873 INFO L290 TraceCheckUtils]: 69: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 70: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 71: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 73: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 74: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 75: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 77: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 79: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 81: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,874 INFO L290 TraceCheckUtils]: 82: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 83: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 85: Hoare triple {152740#true} assume 8656 == #t~mem77;havoc #t~mem77; {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 86: Hoare triple {152740#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; {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 87: Hoare triple {152740#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 88: Hoare triple {152740#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 89: Hoare triple {152740#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 90: Hoare triple {152740#true} assume !(0 == ~tmp___10~0); {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 91: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 92: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 93: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-14 18:46:25,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 95: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 96: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 97: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 98: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 99: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 103: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 107: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 108: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 109: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 110: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 111: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 112: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 113: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 114: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 115: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 116: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 117: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 118: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,877 INFO L290 TraceCheckUtils]: 119: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 120: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 121: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 122: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 123: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 124: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 125: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 126: Hoare triple {152740#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 127: Hoare triple {152740#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 128: Hoare triple {152740#true} assume 8672 == #t~mem79;havoc #t~mem79; {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 129: Hoare triple {152740#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 130: Hoare triple {152740#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152740#true} is VALID [2022-04-14 18:46:25,878 INFO L290 TraceCheckUtils]: 131: Hoare triple {152740#true} 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); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 132: Hoare triple {152740#true} 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; {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 133: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 134: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 135: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 136: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 137: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 138: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 139: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 140: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 141: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 142: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 143: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,879 INFO L290 TraceCheckUtils]: 144: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 145: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 146: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 147: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 148: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 149: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 150: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 151: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 152: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 153: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 154: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 155: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,880 INFO L290 TraceCheckUtils]: 156: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 157: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 158: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 159: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 160: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 161: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 162: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 163: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 164: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 165: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 166: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 167: Hoare triple {152740#true} assume 8640 == #t~mem75;havoc #t~mem75; {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 168: Hoare triple {152740#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152740#true} is VALID [2022-04-14 18:46:25,881 INFO L290 TraceCheckUtils]: 169: Hoare triple {152740#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 170: Hoare triple {152740#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 171: Hoare triple {152740#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 172: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 173: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 174: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 175: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 176: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 177: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 178: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 179: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 180: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,882 INFO L290 TraceCheckUtils]: 181: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 182: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 183: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 184: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 185: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 186: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 187: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 188: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 189: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 190: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 191: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 192: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,883 INFO L290 TraceCheckUtils]: 193: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 194: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 195: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 196: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 197: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 198: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 199: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 200: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 201: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 202: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 203: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 204: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 205: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,884 INFO L290 TraceCheckUtils]: 206: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 207: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 208: Hoare triple {152740#true} assume 8656 == #t~mem77;havoc #t~mem77; {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 209: Hoare triple {152740#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; {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 210: Hoare triple {152740#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 211: Hoare triple {152740#true} assume !(2 == ~blastFlag~0); {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 212: Hoare triple {152740#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 213: Hoare triple {152740#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 214: Hoare triple {152740#true} assume !(0 == ~tmp___10~0); {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 215: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 216: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 217: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-14 18:46:25,885 INFO L290 TraceCheckUtils]: 218: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 219: Hoare triple {152740#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); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 220: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 221: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 222: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 223: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 224: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 225: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 226: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 227: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 228: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 229: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 230: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,886 INFO L290 TraceCheckUtils]: 231: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 232: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 233: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 234: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 235: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 236: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 237: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 238: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 239: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 240: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 241: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 242: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 243: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,887 INFO L290 TraceCheckUtils]: 244: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 245: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 246: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 247: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 248: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 249: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 250: Hoare triple {152740#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 251: Hoare triple {152740#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 252: Hoare triple {152740#true} assume 8672 == #t~mem79;havoc #t~mem79; {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 253: Hoare triple {152740#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152740#true} is VALID [2022-04-14 18:46:25,888 INFO L290 TraceCheckUtils]: 254: Hoare triple {152740#true} assume !(3 == ~blastFlag~0); {152740#true} is VALID [2022-04-14 18:46:25,889 INFO L290 TraceCheckUtils]: 255: Hoare triple {152740#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,889 INFO L290 TraceCheckUtils]: 256: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 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); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,889 INFO L290 TraceCheckUtils]: 257: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} 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; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,890 INFO L290 TraceCheckUtils]: 258: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,890 INFO L290 TraceCheckUtils]: 259: Hoare triple {152745#(= (+ (- 7) 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); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,890 INFO L290 TraceCheckUtils]: 260: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,891 INFO L290 TraceCheckUtils]: 261: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,891 INFO L290 TraceCheckUtils]: 262: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,891 INFO L290 TraceCheckUtils]: 263: Hoare triple {152745#(= (+ (- 7) 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); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,891 INFO L290 TraceCheckUtils]: 264: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,892 INFO L290 TraceCheckUtils]: 265: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,892 INFO L290 TraceCheckUtils]: 266: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,892 INFO L290 TraceCheckUtils]: 267: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,893 INFO L290 TraceCheckUtils]: 268: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,893 INFO L290 TraceCheckUtils]: 269: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,893 INFO L290 TraceCheckUtils]: 270: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,893 INFO L290 TraceCheckUtils]: 271: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,894 INFO L290 TraceCheckUtils]: 272: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,894 INFO L290 TraceCheckUtils]: 273: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,894 INFO L290 TraceCheckUtils]: 274: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,895 INFO L290 TraceCheckUtils]: 275: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,895 INFO L290 TraceCheckUtils]: 276: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,895 INFO L290 TraceCheckUtils]: 277: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,895 INFO L290 TraceCheckUtils]: 278: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,896 INFO L290 TraceCheckUtils]: 279: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,896 INFO L290 TraceCheckUtils]: 280: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,896 INFO L290 TraceCheckUtils]: 281: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,898 INFO L290 TraceCheckUtils]: 282: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,898 INFO L290 TraceCheckUtils]: 283: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,899 INFO L290 TraceCheckUtils]: 284: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,899 INFO L290 TraceCheckUtils]: 285: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,899 INFO L290 TraceCheckUtils]: 286: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,900 INFO L290 TraceCheckUtils]: 287: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,900 INFO L290 TraceCheckUtils]: 288: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,900 INFO L290 TraceCheckUtils]: 289: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,901 INFO L290 TraceCheckUtils]: 290: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,901 INFO L290 TraceCheckUtils]: 291: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,901 INFO L290 TraceCheckUtils]: 292: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,901 INFO L290 TraceCheckUtils]: 293: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,902 INFO L290 TraceCheckUtils]: 294: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(4 == ~blastFlag~0); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:25,902 INFO L290 TraceCheckUtils]: 295: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {152741#false} is VALID [2022-04-14 18:46:25,902 INFO L290 TraceCheckUtils]: 296: Hoare triple {152741#false} assume !(10 == ~blastFlag~0); {152741#false} is VALID [2022-04-14 18:46:25,902 INFO L290 TraceCheckUtils]: 297: Hoare triple {152741#false} assume 13 == ~blastFlag~0; {152741#false} is VALID [2022-04-14 18:46:25,902 INFO L290 TraceCheckUtils]: 298: Hoare triple {152741#false} assume !false; {152741#false} is VALID [2022-04-14 18:46:25,903 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2022-04-14 18:46:25,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:25,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199870342] [2022-04-14 18:46:25,903 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199870342] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:25,903 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:25,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:46:25,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074717923] [2022-04-14 18:46:25,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:25,904 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-14 18:46:25,904 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:25,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:26,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:26,023 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:46:26,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:26,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:46:26,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:26,024 INFO L87 Difference]: Start difference. First operand 2801 states and 4073 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:31,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:31,220 INFO L93 Difference]: Finished difference Result 6127 states and 8930 transitions. [2022-04-14 18:46:31,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:46:31,221 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-14 18:46:31,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:31,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:31,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-14 18:46:31,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:31,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-14 18:46:31,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-14 18:46:31,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:31,957 INFO L225 Difference]: With dead ends: 6127 [2022-04-14 18:46:31,958 INFO L226 Difference]: Without dead ends: 3354 [2022-04-14 18:46:31,959 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:31,960 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:31,960 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-14 18:46:31,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3354 states. [2022-04-14 18:46:32,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3354 to 3354. [2022-04-14 18:46:32,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:32,101 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:32,103 INFO L74 IsIncluded]: Start isIncluded. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:32,105 INFO L87 Difference]: Start difference. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:32,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:32,425 INFO L93 Difference]: Finished difference Result 3354 states and 4877 transitions. [2022-04-14 18:46:32,425 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-14 18:46:32,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:32,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:32,431 INFO L74 IsIncluded]: Start isIncluded. First operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3354 states. [2022-04-14 18:46:32,432 INFO L87 Difference]: Start difference. First operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3354 states. [2022-04-14 18:46:32,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:32,744 INFO L93 Difference]: Finished difference Result 3354 states and 4877 transitions. [2022-04-14 18:46:32,744 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-14 18:46:32,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:32,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:32,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:32,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:32,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:33,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3354 states to 3354 states and 4877 transitions. [2022-04-14 18:46:33,124 INFO L78 Accepts]: Start accepts. Automaton has 3354 states and 4877 transitions. Word has length 299 [2022-04-14 18:46:33,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:33,124 INFO L478 AbstractCegarLoop]: Abstraction has 3354 states and 4877 transitions. [2022-04-14 18:46:33,124 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:33,124 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-14 18:46:33,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-04-14 18:46:33,129 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:33,130 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:33,130 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-14 18:46:33,130 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:33,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:33,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1707350400, now seen corresponding path program 1 times [2022-04-14 18:46:33,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:33,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645872113] [2022-04-14 18:46:33,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:33,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:33,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:33,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:33,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:33,305 INFO L290 TraceCheckUtils]: 0: Hoare triple {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {169796#true} is VALID [2022-04-14 18:46:33,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {169796#true} assume true; {169796#true} is VALID [2022-04-14 18:46:33,305 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169796#true} {169796#true} #708#return; {169796#true} is VALID [2022-04-14 18:46:33,305 INFO L272 TraceCheckUtils]: 0: Hoare triple {169796#true} call ULTIMATE.init(); {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:33,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 2: Hoare triple {169796#true} assume true; {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169796#true} {169796#true} #708#return; {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L272 TraceCheckUtils]: 4: Hoare triple {169796#true} call #t~ret161 := main(); {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 5: Hoare triple {169796#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; {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 6: Hoare triple {169796#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L272 TraceCheckUtils]: 7: Hoare triple {169796#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {169796#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; {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {169796#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; {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {169796#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {169796#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,306 INFO L290 TraceCheckUtils]: 13: Hoare triple {169796#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 14: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 15: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 16: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 17: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 18: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 19: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 20: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 21: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 22: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 23: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 24: Hoare triple {169796#true} assume 8464 == #t~mem55;havoc #t~mem55; {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {169796#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; {169796#true} is VALID [2022-04-14 18:46:33,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {169796#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 27: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 28: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 29: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 30: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 31: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 32: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 33: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 34: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 35: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 36: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 37: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 38: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 40: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 41: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 43: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 44: Hoare triple {169796#true} assume 8496 == #t~mem58;havoc #t~mem58; {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 45: Hoare triple {169796#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 46: Hoare triple {169796#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 47: Hoare triple {169796#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 48: Hoare triple {169796#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 49: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 50: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 51: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-14 18:46:33,309 INFO L290 TraceCheckUtils]: 52: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 53: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 54: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 55: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 56: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 57: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 58: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 61: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 62: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 64: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,310 INFO L290 TraceCheckUtils]: 65: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 66: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 67: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 69: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 75: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 76: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 77: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,311 INFO L290 TraceCheckUtils]: 79: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 80: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 81: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 82: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 83: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 84: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 85: Hoare triple {169796#true} assume 8656 == #t~mem77;havoc #t~mem77; {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 86: Hoare triple {169796#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; {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 87: Hoare triple {169796#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 88: Hoare triple {169796#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 89: Hoare triple {169796#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 90: Hoare triple {169796#true} assume !(0 == ~tmp___10~0); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 91: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 92: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-14 18:46:33,312 INFO L290 TraceCheckUtils]: 93: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 94: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 95: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 96: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 97: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 100: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 101: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 103: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 104: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 105: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,313 INFO L290 TraceCheckUtils]: 106: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 107: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 108: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 109: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 110: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 111: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 112: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 113: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 114: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 115: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 116: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 117: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 118: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,314 INFO L290 TraceCheckUtils]: 119: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 120: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 121: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 122: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 123: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 124: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 125: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 126: Hoare triple {169796#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 127: Hoare triple {169796#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 128: Hoare triple {169796#true} assume 8672 == #t~mem79;havoc #t~mem79; {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 129: Hoare triple {169796#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 130: Hoare triple {169796#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 131: Hoare triple {169796#true} 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); {169796#true} is VALID [2022-04-14 18:46:33,315 INFO L290 TraceCheckUtils]: 132: Hoare triple {169796#true} 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; {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 133: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 134: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 135: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 136: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 137: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 138: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 139: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 140: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 141: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 142: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 143: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 144: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 145: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,316 INFO L290 TraceCheckUtils]: 146: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 147: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 148: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 149: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 150: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 151: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 152: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 153: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 154: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 155: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 156: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 157: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 158: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 159: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,317 INFO L290 TraceCheckUtils]: 160: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 161: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 162: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 163: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 164: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 165: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 166: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 167: Hoare triple {169796#true} assume 8640 == #t~mem75;havoc #t~mem75; {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 168: Hoare triple {169796#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 169: Hoare triple {169796#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 170: Hoare triple {169796#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 171: Hoare triple {169796#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 172: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 173: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,318 INFO L290 TraceCheckUtils]: 174: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 175: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 176: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 177: Hoare triple {169796#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); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 178: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 179: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 180: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 181: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 182: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 183: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 184: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 185: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 186: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,319 INFO L290 TraceCheckUtils]: 187: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 188: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 189: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 190: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 191: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 192: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 193: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 194: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 195: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 196: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 197: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 198: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 199: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 200: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,320 INFO L290 TraceCheckUtils]: 201: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 202: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 203: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 204: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 205: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 206: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 207: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 208: Hoare triple {169796#true} assume 8656 == #t~mem77;havoc #t~mem77; {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 209: Hoare triple {169796#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; {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 210: Hoare triple {169796#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169796#true} is VALID [2022-04-14 18:46:33,321 INFO L290 TraceCheckUtils]: 211: Hoare triple {169796#true} assume !(2 == ~blastFlag~0); {169796#true} is VALID [2022-04-14 18:46:33,322 INFO L290 TraceCheckUtils]: 212: Hoare triple {169796#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,322 INFO L290 TraceCheckUtils]: 213: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 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); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,322 INFO L290 TraceCheckUtils]: 214: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,322 INFO L290 TraceCheckUtils]: 215: Hoare triple {169801#(= (+ (- 6) 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); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,323 INFO L290 TraceCheckUtils]: 216: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,323 INFO L290 TraceCheckUtils]: 217: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,323 INFO L290 TraceCheckUtils]: 218: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !false; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,324 INFO L290 TraceCheckUtils]: 219: Hoare triple {169801#(= (+ (- 6) 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); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,324 INFO L290 TraceCheckUtils]: 220: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,324 INFO L290 TraceCheckUtils]: 221: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,324 INFO L290 TraceCheckUtils]: 222: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,325 INFO L290 TraceCheckUtils]: 223: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,325 INFO L290 TraceCheckUtils]: 224: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,325 INFO L290 TraceCheckUtils]: 225: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,326 INFO L290 TraceCheckUtils]: 226: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,326 INFO L290 TraceCheckUtils]: 227: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,326 INFO L290 TraceCheckUtils]: 228: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,326 INFO L290 TraceCheckUtils]: 229: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,327 INFO L290 TraceCheckUtils]: 230: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,327 INFO L290 TraceCheckUtils]: 231: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,327 INFO L290 TraceCheckUtils]: 232: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,328 INFO L290 TraceCheckUtils]: 233: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,328 INFO L290 TraceCheckUtils]: 234: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,328 INFO L290 TraceCheckUtils]: 235: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,328 INFO L290 TraceCheckUtils]: 236: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,329 INFO L290 TraceCheckUtils]: 237: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,329 INFO L290 TraceCheckUtils]: 238: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,329 INFO L290 TraceCheckUtils]: 239: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,330 INFO L290 TraceCheckUtils]: 240: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,330 INFO L290 TraceCheckUtils]: 241: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,330 INFO L290 TraceCheckUtils]: 242: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,330 INFO L290 TraceCheckUtils]: 243: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,331 INFO L290 TraceCheckUtils]: 244: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,331 INFO L290 TraceCheckUtils]: 245: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,331 INFO L290 TraceCheckUtils]: 246: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,332 INFO L290 TraceCheckUtils]: 247: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,332 INFO L290 TraceCheckUtils]: 248: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,332 INFO L290 TraceCheckUtils]: 249: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,332 INFO L290 TraceCheckUtils]: 250: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,333 INFO L290 TraceCheckUtils]: 251: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,333 INFO L290 TraceCheckUtils]: 252: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,333 INFO L290 TraceCheckUtils]: 253: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 254: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(3 == ~blastFlag~0); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 255: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {169797#false} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 256: Hoare triple {169797#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {169797#false} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 257: Hoare triple {169797#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); {169797#false} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 258: Hoare triple {169797#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; {169797#false} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 259: Hoare triple {169797#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 260: Hoare triple {169797#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); {169797#false} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 261: Hoare triple {169797#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169797#false} is VALID [2022-04-14 18:46:33,334 INFO L290 TraceCheckUtils]: 262: Hoare triple {169797#false} ~skip~0 := 0; {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 263: Hoare triple {169797#false} assume !false; {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 264: Hoare triple {169797#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); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 265: Hoare triple {169797#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 266: Hoare triple {169797#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 267: Hoare triple {169797#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 268: Hoare triple {169797#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 269: Hoare triple {169797#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 270: Hoare triple {169797#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 271: Hoare triple {169797#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 272: Hoare triple {169797#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 273: Hoare triple {169797#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 274: Hoare triple {169797#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,335 INFO L290 TraceCheckUtils]: 275: Hoare triple {169797#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 276: Hoare triple {169797#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 277: Hoare triple {169797#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 278: Hoare triple {169797#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 279: Hoare triple {169797#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 280: Hoare triple {169797#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 281: Hoare triple {169797#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 282: Hoare triple {169797#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 283: Hoare triple {169797#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 284: Hoare triple {169797#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 285: Hoare triple {169797#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 286: Hoare triple {169797#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 287: Hoare triple {169797#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 288: Hoare triple {169797#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,336 INFO L290 TraceCheckUtils]: 289: Hoare triple {169797#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 290: Hoare triple {169797#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 291: Hoare triple {169797#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 292: Hoare triple {169797#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 293: Hoare triple {169797#false} assume 8640 == #t~mem75;havoc #t~mem75; {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 294: Hoare triple {169797#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 295: Hoare triple {169797#false} assume !(4 == ~blastFlag~0); {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 296: Hoare triple {169797#false} assume !(7 == ~blastFlag~0); {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 297: Hoare triple {169797#false} assume !(10 == ~blastFlag~0); {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 298: Hoare triple {169797#false} assume 13 == ~blastFlag~0; {169797#false} is VALID [2022-04-14 18:46:33,337 INFO L290 TraceCheckUtils]: 299: Hoare triple {169797#false} assume !false; {169797#false} is VALID [2022-04-14 18:46:33,338 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 379 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2022-04-14 18:46:33,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:33,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645872113] [2022-04-14 18:46:33,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645872113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:33,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:33,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:46:33,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414330048] [2022-04-14 18:46:33,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:33,339 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-14 18:46:33,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:33,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:33,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:33,467 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:46:33,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:33,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:46:33,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:33,467 INFO L87 Difference]: Start difference. First operand 3354 states and 4877 transitions. Second operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:34,986 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-14 18:46:36,807 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:46:40,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:40,213 INFO L93 Difference]: Finished difference Result 7201 states and 10489 transitions. [2022-04-14 18:46:40,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:46:40,213 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 300 [2022-04-14 18:46:40,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:40,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:40,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-14 18:46:40,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:40,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-14 18:46:40,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-14 18:46:40,596 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:41,072 INFO L225 Difference]: With dead ends: 7201 [2022-04-14 18:46:41,072 INFO L226 Difference]: Without dead ends: 3875 [2022-04-14 18:46:41,074 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:41,075 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:41,075 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-14 18:46:41,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3875 states. [2022-04-14 18:46:41,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3875 to 3875. [2022-04-14 18:46:41,216 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:41,220 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:41,222 INFO L74 IsIncluded]: Start isIncluded. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:41,223 INFO L87 Difference]: Start difference. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:41,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:41,624 INFO L93 Difference]: Finished difference Result 3875 states and 5632 transitions. [2022-04-14 18:46:41,625 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-14 18:46:41,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:41,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:41,633 INFO L74 IsIncluded]: Start isIncluded. First operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3875 states. [2022-04-14 18:46:41,635 INFO L87 Difference]: Start difference. First operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3875 states. [2022-04-14 18:46:42,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:42,069 INFO L93 Difference]: Finished difference Result 3875 states and 5632 transitions. [2022-04-14 18:46:42,069 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-14 18:46:42,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:42,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:42,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:42,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:42,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:42,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3875 states to 3875 states and 5632 transitions. [2022-04-14 18:46:42,580 INFO L78 Accepts]: Start accepts. Automaton has 3875 states and 5632 transitions. Word has length 300 [2022-04-14 18:46:42,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:42,581 INFO L478 AbstractCegarLoop]: Abstraction has 3875 states and 5632 transitions. [2022-04-14 18:46:42,581 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:42,581 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-14 18:46:42,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 385 [2022-04-14 18:46:42,585 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:42,585 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:42,585 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-14 18:46:42,585 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:42,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:42,585 INFO L85 PathProgramCache]: Analyzing trace with hash 586711532, now seen corresponding path program 1 times [2022-04-14 18:46:42,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:42,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834708739] [2022-04-14 18:46:42,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:42,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:42,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:42,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:42,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:42,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {189632#true} is VALID [2022-04-14 18:46:42,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {189632#true} assume true; {189632#true} is VALID [2022-04-14 18:46:42,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189632#true} {189632#true} #708#return; {189632#true} is VALID [2022-04-14 18:46:42,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {189632#true} call ULTIMATE.init(); {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:42,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {189632#true} is VALID [2022-04-14 18:46:42,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {189632#true} assume true; {189632#true} is VALID [2022-04-14 18:46:42,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189632#true} {189632#true} #708#return; {189632#true} is VALID [2022-04-14 18:46:42,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {189632#true} call #t~ret161 := main(); {189632#true} is VALID [2022-04-14 18:46:42,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {189632#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; {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {189632#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L272 TraceCheckUtils]: 7: Hoare triple {189632#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 9: Hoare triple {189632#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; {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 10: Hoare triple {189632#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; {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 11: Hoare triple {189632#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 12: Hoare triple {189632#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {189632#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 14: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 15: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 16: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {189632#true} assume 8464 == #t~mem55;havoc #t~mem55; {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {189632#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; {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {189632#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 27: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 28: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 29: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 33: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 37: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 38: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,779 INFO L290 TraceCheckUtils]: 39: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {189632#true} assume 8496 == #t~mem58;havoc #t~mem58; {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {189632#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {189632#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 47: Hoare triple {189632#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 48: Hoare triple {189632#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 49: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 50: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 51: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 52: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 53: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 54: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 55: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,780 INFO L290 TraceCheckUtils]: 56: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 61: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 62: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 63: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 64: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 65: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 66: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 67: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 68: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 69: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 70: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 71: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 72: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,781 INFO L290 TraceCheckUtils]: 73: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 75: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 76: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 77: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 78: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 79: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 80: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 81: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 82: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 83: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {189632#true} assume 8656 == #t~mem77;havoc #t~mem77; {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {189632#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; {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {189632#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {189632#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 89: Hoare triple {189632#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {189632#true} assume !(0 == ~tmp___10~0); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 91: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 92: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 93: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 98: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 99: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 100: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 101: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 102: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 103: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 104: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 105: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 106: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,783 INFO L290 TraceCheckUtils]: 107: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 108: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 109: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 110: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 111: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 112: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 113: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 114: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 115: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 116: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 117: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 118: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 119: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 120: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 121: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 122: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 123: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,784 INFO L290 TraceCheckUtils]: 124: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 125: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 126: Hoare triple {189632#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 127: Hoare triple {189632#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 128: Hoare triple {189632#true} assume 8672 == #t~mem79;havoc #t~mem79; {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 129: Hoare triple {189632#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 130: Hoare triple {189632#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 131: Hoare triple {189632#true} 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); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 132: Hoare triple {189632#true} 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; {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 133: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 134: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 135: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 136: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 137: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 138: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 139: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 140: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,785 INFO L290 TraceCheckUtils]: 141: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 142: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 143: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 144: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 145: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 146: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 147: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 148: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 149: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 150: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 151: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 152: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 153: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 154: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 155: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 156: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 157: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,786 INFO L290 TraceCheckUtils]: 158: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 159: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 160: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 161: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 162: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 163: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 164: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 165: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 166: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 167: Hoare triple {189632#true} assume 8640 == #t~mem75;havoc #t~mem75; {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 168: Hoare triple {189632#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 169: Hoare triple {189632#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 170: Hoare triple {189632#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 171: Hoare triple {189632#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 172: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 173: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 174: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-14 18:46:42,787 INFO L290 TraceCheckUtils]: 175: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 176: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 177: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 178: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 179: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 180: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 181: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 182: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 183: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 184: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 185: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 186: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 187: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 188: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 189: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 190: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 191: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,788 INFO L290 TraceCheckUtils]: 192: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 193: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 194: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 195: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 196: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 197: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 198: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 199: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 200: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 201: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 202: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 203: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 204: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 205: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 206: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 207: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 208: Hoare triple {189632#true} assume 8656 == #t~mem77;havoc #t~mem77; {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 209: Hoare triple {189632#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; {189632#true} is VALID [2022-04-14 18:46:42,789 INFO L290 TraceCheckUtils]: 210: Hoare triple {189632#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 211: Hoare triple {189632#true} assume !(2 == ~blastFlag~0); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 212: Hoare triple {189632#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 213: Hoare triple {189632#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 214: Hoare triple {189632#true} assume !(0 == ~tmp___10~0); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 215: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 216: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 217: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 218: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 219: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 220: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 221: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 222: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 223: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 224: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 225: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,790 INFO L290 TraceCheckUtils]: 226: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 227: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 228: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 229: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 230: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 231: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 232: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 233: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 234: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 235: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 236: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,791 INFO L290 TraceCheckUtils]: 237: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 238: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 239: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 240: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 241: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 242: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 243: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 244: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 245: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 246: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 247: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 248: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,792 INFO L290 TraceCheckUtils]: 249: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 250: Hoare triple {189632#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 251: Hoare triple {189632#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 252: Hoare triple {189632#true} assume 8672 == #t~mem79;havoc #t~mem79; {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 253: Hoare triple {189632#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 254: Hoare triple {189632#true} assume !(3 == ~blastFlag~0); {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 255: Hoare triple {189632#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 256: Hoare triple {189632#true} 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); {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 257: Hoare triple {189632#true} 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; {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 258: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 259: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 260: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-14 18:46:42,793 INFO L290 TraceCheckUtils]: 261: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 262: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 263: Hoare triple {189632#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); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 264: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 265: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 266: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 267: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 268: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 269: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 270: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 271: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 272: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,794 INFO L290 TraceCheckUtils]: 273: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 274: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 275: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 276: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 277: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 278: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 279: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 280: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 281: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 282: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 283: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 284: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,795 INFO L290 TraceCheckUtils]: 285: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 286: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 287: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 288: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 289: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 290: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 291: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 292: Hoare triple {189632#true} assume 8640 == #t~mem75;havoc #t~mem75; {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 293: Hoare triple {189632#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189632#true} is VALID [2022-04-14 18:46:42,796 INFO L290 TraceCheckUtils]: 294: Hoare triple {189632#true} assume !(4 == ~blastFlag~0); {189632#true} is VALID [2022-04-14 18:46:42,799 INFO L290 TraceCheckUtils]: 295: Hoare triple {189632#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,799 INFO L290 TraceCheckUtils]: 296: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,800 INFO L290 TraceCheckUtils]: 297: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,800 INFO L290 TraceCheckUtils]: 298: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,800 INFO L290 TraceCheckUtils]: 299: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,801 INFO L290 TraceCheckUtils]: 300: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,803 INFO L290 TraceCheckUtils]: 301: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} ~skip~0 := 0; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,803 INFO L290 TraceCheckUtils]: 302: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !false; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,804 INFO L290 TraceCheckUtils]: 303: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,804 INFO L290 TraceCheckUtils]: 304: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,804 INFO L290 TraceCheckUtils]: 305: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,804 INFO L290 TraceCheckUtils]: 306: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,805 INFO L290 TraceCheckUtils]: 307: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,805 INFO L290 TraceCheckUtils]: 308: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,805 INFO L290 TraceCheckUtils]: 309: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,806 INFO L290 TraceCheckUtils]: 310: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,806 INFO L290 TraceCheckUtils]: 311: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,806 INFO L290 TraceCheckUtils]: 312: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,806 INFO L290 TraceCheckUtils]: 313: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,807 INFO L290 TraceCheckUtils]: 314: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,807 INFO L290 TraceCheckUtils]: 315: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,807 INFO L290 TraceCheckUtils]: 316: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,807 INFO L290 TraceCheckUtils]: 317: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,808 INFO L290 TraceCheckUtils]: 318: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,808 INFO L290 TraceCheckUtils]: 319: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,808 INFO L290 TraceCheckUtils]: 320: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,809 INFO L290 TraceCheckUtils]: 321: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,809 INFO L290 TraceCheckUtils]: 322: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,809 INFO L290 TraceCheckUtils]: 323: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,809 INFO L290 TraceCheckUtils]: 324: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,810 INFO L290 TraceCheckUtils]: 325: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,810 INFO L290 TraceCheckUtils]: 326: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,810 INFO L290 TraceCheckUtils]: 327: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,811 INFO L290 TraceCheckUtils]: 328: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,811 INFO L290 TraceCheckUtils]: 329: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,812 INFO L290 TraceCheckUtils]: 330: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,812 INFO L290 TraceCheckUtils]: 331: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,812 INFO L290 TraceCheckUtils]: 332: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,813 INFO L290 TraceCheckUtils]: 333: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,813 INFO L290 TraceCheckUtils]: 334: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,813 INFO L290 TraceCheckUtils]: 335: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,813 INFO L290 TraceCheckUtils]: 336: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 8672 == #t~mem79;havoc #t~mem79; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,814 INFO L290 TraceCheckUtils]: 337: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,814 INFO L290 TraceCheckUtils]: 338: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(3 == ~blastFlag~0); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,814 INFO L290 TraceCheckUtils]: 339: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(6 == ~blastFlag~0); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 340: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 341: Hoare triple {189633#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); {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 342: Hoare triple {189633#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; {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 343: Hoare triple {189633#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 344: Hoare triple {189633#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); {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 345: Hoare triple {189633#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 346: Hoare triple {189633#false} ~skip~0 := 0; {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 347: Hoare triple {189633#false} assume !false; {189633#false} is VALID [2022-04-14 18:46:42,815 INFO L290 TraceCheckUtils]: 348: Hoare triple {189633#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); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 349: Hoare triple {189633#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 350: Hoare triple {189633#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 351: Hoare triple {189633#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 352: Hoare triple {189633#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 353: Hoare triple {189633#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 354: Hoare triple {189633#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 355: Hoare triple {189633#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 356: Hoare triple {189633#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 357: Hoare triple {189633#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 358: Hoare triple {189633#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 359: Hoare triple {189633#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,816 INFO L290 TraceCheckUtils]: 360: Hoare triple {189633#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 361: Hoare triple {189633#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 362: Hoare triple {189633#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 363: Hoare triple {189633#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 364: Hoare triple {189633#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 365: Hoare triple {189633#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 366: Hoare triple {189633#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 367: Hoare triple {189633#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 368: Hoare triple {189633#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 369: Hoare triple {189633#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 370: Hoare triple {189633#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 371: Hoare triple {189633#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,817 INFO L290 TraceCheckUtils]: 372: Hoare triple {189633#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 373: Hoare triple {189633#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 374: Hoare triple {189633#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 375: Hoare triple {189633#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 376: Hoare triple {189633#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 377: Hoare triple {189633#false} assume 8640 == #t~mem75;havoc #t~mem75; {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 378: Hoare triple {189633#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 379: Hoare triple {189633#false} assume !(4 == ~blastFlag~0); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 380: Hoare triple {189633#false} assume !(7 == ~blastFlag~0); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 381: Hoare triple {189633#false} assume !(10 == ~blastFlag~0); {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 382: Hoare triple {189633#false} assume 13 == ~blastFlag~0; {189633#false} is VALID [2022-04-14 18:46:42,818 INFO L290 TraceCheckUtils]: 383: Hoare triple {189633#false} assume !false; {189633#false} is VALID [2022-04-14 18:46:42,819 INFO L134 CoverageAnalysis]: Checked inductivity of 1244 backedges. 529 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-14 18:46:42,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:42,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834708739] [2022-04-14 18:46:42,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834708739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:42,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:42,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:46:42,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943622274] [2022-04-14 18:46:42,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:42,821 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 384 [2022-04-14 18:46:42,821 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:42,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:42,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:42,934 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:46:42,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:42,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:46:42,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:42,935 INFO L87 Difference]: Start difference. First operand 3875 states and 5632 transitions. Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:47,411 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-14 18:46:50,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:50,388 INFO L93 Difference]: Finished difference Result 8281 states and 12057 transitions. [2022-04-14 18:46:50,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:46:50,388 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 384 [2022-04-14 18:46:50,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:46:50,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:50,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-14 18:46:50,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:50,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-14 18:46:50,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-14 18:46:50,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:46:51,503 INFO L225 Difference]: With dead ends: 8281 [2022-04-14 18:46:51,503 INFO L226 Difference]: Without dead ends: 4434 [2022-04-14 18:46:51,506 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:51,506 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 154 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 21 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:46:51,506 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 382 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 265 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-04-14 18:46:51,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4434 states. [2022-04-14 18:46:51,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4434 to 4434. [2022-04-14 18:46:51,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:46:51,822 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:51,824 INFO L74 IsIncluded]: Start isIncluded. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:51,826 INFO L87 Difference]: Start difference. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:52,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:52,391 INFO L93 Difference]: Finished difference Result 4434 states and 6452 transitions. [2022-04-14 18:46:52,391 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-14 18:46:52,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:52,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:52,398 INFO L74 IsIncluded]: Start isIncluded. First operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4434 states. [2022-04-14 18:46:52,400 INFO L87 Difference]: Start difference. First operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4434 states. [2022-04-14 18:46:52,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:46:52,986 INFO L93 Difference]: Finished difference Result 4434 states and 6452 transitions. [2022-04-14 18:46:52,986 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-14 18:46:52,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:46:52,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:46:52,989 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:46:52,989 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:46:52,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:53,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4434 states to 4434 states and 6452 transitions. [2022-04-14 18:46:53,621 INFO L78 Accepts]: Start accepts. Automaton has 4434 states and 6452 transitions. Word has length 384 [2022-04-14 18:46:53,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:46:53,621 INFO L478 AbstractCegarLoop]: Abstraction has 4434 states and 6452 transitions. [2022-04-14 18:46:53,622 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:46:53,622 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-14 18:46:53,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2022-04-14 18:46:53,626 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:46:53,627 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:46:53,627 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-14 18:46:53,627 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:46:53,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:46:53,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1574178315, now seen corresponding path program 1 times [2022-04-14 18:46:53,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:46:53,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275425570] [2022-04-14 18:46:53,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:46:53,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:46:53,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:53,848 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:46:53,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:46:53,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {212370#true} is VALID [2022-04-14 18:46:53,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {212370#true} assume true; {212370#true} is VALID [2022-04-14 18:46:53,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212370#true} {212370#true} #708#return; {212370#true} is VALID [2022-04-14 18:46:53,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {212370#true} call ULTIMATE.init(); {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:46:53,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {212370#true} is VALID [2022-04-14 18:46:53,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {212370#true} assume true; {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212370#true} {212370#true} #708#return; {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {212370#true} call #t~ret161 := main(); {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {212370#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; {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {212370#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L272 TraceCheckUtils]: 7: Hoare triple {212370#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {212370#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; {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {212370#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; {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 11: Hoare triple {212370#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {212370#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 13: Hoare triple {212370#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212370#true} is VALID [2022-04-14 18:46:53,854 INFO L290 TraceCheckUtils]: 14: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 17: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 21: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 23: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 24: Hoare triple {212370#true} assume 8464 == #t~mem55;havoc #t~mem55; {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 25: Hoare triple {212370#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; {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 26: Hoare triple {212370#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212370#true} is VALID [2022-04-14 18:46:53,855 INFO L290 TraceCheckUtils]: 27: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 28: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 29: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 30: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 32: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,857 INFO L290 TraceCheckUtils]: 41: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {212370#true} assume 8496 == #t~mem58;havoc #t~mem58; {212370#true} is VALID [2022-04-14 18:46:53,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {212370#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212370#true} is VALID [2022-04-14 18:46:53,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {212370#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {212370#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 51: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,868 INFO L290 TraceCheckUtils]: 55: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 57: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 62: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 63: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 64: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 65: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 66: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 67: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,869 INFO L290 TraceCheckUtils]: 68: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 69: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 70: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 71: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 74: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 75: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 76: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 77: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 78: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 79: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 80: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 81: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,870 INFO L290 TraceCheckUtils]: 82: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 83: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 84: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 85: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 86: Hoare triple {212370#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; {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 87: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {212370#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 90: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 91: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 92: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 93: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 94: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,871 INFO L290 TraceCheckUtils]: 95: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 96: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 97: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 98: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 99: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 100: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 101: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 102: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 103: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 104: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 105: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 106: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,872 INFO L290 TraceCheckUtils]: 107: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 108: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 109: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 110: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 111: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 112: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 113: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 114: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 115: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 116: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 117: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 118: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 119: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,873 INFO L290 TraceCheckUtils]: 120: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 121: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 122: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 123: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 124: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 125: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 126: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 127: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 128: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 129: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 130: Hoare triple {212370#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 131: Hoare triple {212370#true} 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); {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 132: Hoare triple {212370#true} 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; {212370#true} is VALID [2022-04-14 18:46:53,874 INFO L290 TraceCheckUtils]: 133: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 134: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 135: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 136: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 137: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 138: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 139: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 140: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 141: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 142: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 143: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 144: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 145: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,875 INFO L290 TraceCheckUtils]: 146: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 147: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 148: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 149: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 150: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 151: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 152: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 153: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 154: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 155: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 156: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 157: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 158: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,876 INFO L290 TraceCheckUtils]: 159: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 160: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 161: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 162: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 163: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 164: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 165: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 166: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 167: Hoare triple {212370#true} assume 8640 == #t~mem75;havoc #t~mem75; {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 168: Hoare triple {212370#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 169: Hoare triple {212370#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 170: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 171: Hoare triple {212370#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,877 INFO L290 TraceCheckUtils]: 172: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 173: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 174: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 175: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 176: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 177: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 178: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 179: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 180: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 181: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 182: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 183: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,878 INFO L290 TraceCheckUtils]: 184: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 185: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 186: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 187: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 188: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 189: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 190: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 191: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 192: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 193: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 194: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 195: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 196: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,879 INFO L290 TraceCheckUtils]: 197: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 198: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 199: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 200: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 201: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 202: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 203: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 204: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 205: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 206: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 207: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 208: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 209: Hoare triple {212370#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; {212370#true} is VALID [2022-04-14 18:46:53,880 INFO L290 TraceCheckUtils]: 210: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 211: Hoare triple {212370#true} assume !(2 == ~blastFlag~0); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 212: Hoare triple {212370#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 213: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 214: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 215: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 216: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 217: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 218: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 219: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 220: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 221: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 222: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 223: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,881 INFO L290 TraceCheckUtils]: 224: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 225: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 226: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 227: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 228: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 229: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 230: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 231: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 232: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 233: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 234: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 235: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 236: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,882 INFO L290 TraceCheckUtils]: 237: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 238: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 239: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 240: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 241: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 242: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 243: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 244: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 245: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 246: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 247: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 248: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,883 INFO L290 TraceCheckUtils]: 249: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 250: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 251: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 252: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 253: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 254: Hoare triple {212370#true} assume !(3 == ~blastFlag~0); {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 255: Hoare triple {212370#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 256: Hoare triple {212370#true} 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); {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 257: Hoare triple {212370#true} 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; {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 258: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 259: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 260: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 261: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,884 INFO L290 TraceCheckUtils]: 262: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 263: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 264: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 265: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 266: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 267: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 268: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 269: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 270: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 271: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 272: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 273: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 274: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,885 INFO L290 TraceCheckUtils]: 275: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 276: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 277: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 278: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 279: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 280: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 281: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 282: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 283: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 284: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 285: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 286: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 287: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,886 INFO L290 TraceCheckUtils]: 288: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 289: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 290: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 291: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 292: Hoare triple {212370#true} assume 8640 == #t~mem75;havoc #t~mem75; {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 293: Hoare triple {212370#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 294: Hoare triple {212370#true} assume !(4 == ~blastFlag~0); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 295: Hoare triple {212370#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 296: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 297: Hoare triple {212370#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 298: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 299: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,887 INFO L290 TraceCheckUtils]: 300: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 301: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 302: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 303: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 304: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 305: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 306: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 307: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 308: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 309: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 310: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 311: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 312: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,888 INFO L290 TraceCheckUtils]: 313: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 314: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 315: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 316: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 317: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 318: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 319: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 320: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 321: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 322: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 323: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 324: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 325: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,889 INFO L290 TraceCheckUtils]: 326: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 327: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 328: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 329: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 330: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 331: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 332: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 333: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 334: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 335: Hoare triple {212370#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; {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 336: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 337: Hoare triple {212370#true} assume !(2 == ~blastFlag~0); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 338: Hoare triple {212370#true} assume !(5 == ~blastFlag~0); {212370#true} is VALID [2022-04-14 18:46:53,890 INFO L290 TraceCheckUtils]: 339: Hoare triple {212370#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 340: Hoare triple {212370#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 341: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 342: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 343: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 344: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 345: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 346: Hoare triple {212370#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); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 347: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 348: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 349: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 350: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 351: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,891 INFO L290 TraceCheckUtils]: 352: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 353: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 354: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 355: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 356: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 357: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 358: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 359: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 360: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 361: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 362: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 363: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 364: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,892 INFO L290 TraceCheckUtils]: 365: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 366: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 367: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 368: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 369: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 370: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 371: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 372: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 373: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 374: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 375: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 376: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 377: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,893 INFO L290 TraceCheckUtils]: 378: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-14 18:46:53,894 INFO L290 TraceCheckUtils]: 379: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-14 18:46:53,894 INFO L290 TraceCheckUtils]: 380: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-14 18:46:53,894 INFO L290 TraceCheckUtils]: 381: Hoare triple {212370#true} assume !(3 == ~blastFlag~0); {212370#true} is VALID [2022-04-14 18:46:53,894 INFO L290 TraceCheckUtils]: 382: Hoare triple {212370#true} assume !(6 == ~blastFlag~0); {212370#true} is VALID [2022-04-14 18:46:53,894 INFO L290 TraceCheckUtils]: 383: Hoare triple {212370#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,895 INFO L290 TraceCheckUtils]: 384: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,895 INFO L290 TraceCheckUtils]: 385: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} 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; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,896 INFO L290 TraceCheckUtils]: 386: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,896 INFO L290 TraceCheckUtils]: 387: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,897 INFO L290 TraceCheckUtils]: 388: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,897 INFO L290 TraceCheckUtils]: 389: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} ~skip~0 := 0; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,897 INFO L290 TraceCheckUtils]: 390: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !false; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,898 INFO L290 TraceCheckUtils]: 391: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,898 INFO L290 TraceCheckUtils]: 392: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,898 INFO L290 TraceCheckUtils]: 393: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,899 INFO L290 TraceCheckUtils]: 394: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,899 INFO L290 TraceCheckUtils]: 395: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,899 INFO L290 TraceCheckUtils]: 396: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,900 INFO L290 TraceCheckUtils]: 397: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,900 INFO L290 TraceCheckUtils]: 398: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,901 INFO L290 TraceCheckUtils]: 399: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,901 INFO L290 TraceCheckUtils]: 400: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,901 INFO L290 TraceCheckUtils]: 401: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,902 INFO L290 TraceCheckUtils]: 402: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,902 INFO L290 TraceCheckUtils]: 403: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,902 INFO L290 TraceCheckUtils]: 404: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,903 INFO L290 TraceCheckUtils]: 405: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,903 INFO L290 TraceCheckUtils]: 406: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,903 INFO L290 TraceCheckUtils]: 407: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,904 INFO L290 TraceCheckUtils]: 408: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,904 INFO L290 TraceCheckUtils]: 409: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,905 INFO L290 TraceCheckUtils]: 410: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,905 INFO L290 TraceCheckUtils]: 411: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,905 INFO L290 TraceCheckUtils]: 412: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,906 INFO L290 TraceCheckUtils]: 413: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,906 INFO L290 TraceCheckUtils]: 414: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,906 INFO L290 TraceCheckUtils]: 415: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,907 INFO L290 TraceCheckUtils]: 416: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,907 INFO L290 TraceCheckUtils]: 417: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,907 INFO L290 TraceCheckUtils]: 418: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,908 INFO L290 TraceCheckUtils]: 419: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,908 INFO L290 TraceCheckUtils]: 420: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,908 INFO L290 TraceCheckUtils]: 421: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,909 INFO L290 TraceCheckUtils]: 422: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(4 == ~blastFlag~0); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,909 INFO L290 TraceCheckUtils]: 423: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(7 == ~blastFlag~0); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-14 18:46:53,909 INFO L290 TraceCheckUtils]: 424: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(10 == ~blastFlag~0); {212371#false} is VALID [2022-04-14 18:46:53,910 INFO L290 TraceCheckUtils]: 425: Hoare triple {212371#false} assume 13 == ~blastFlag~0; {212371#false} is VALID [2022-04-14 18:46:53,910 INFO L290 TraceCheckUtils]: 426: Hoare triple {212371#false} assume !false; {212371#false} is VALID [2022-04-14 18:46:53,911 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 1254 trivial. 0 not checked. [2022-04-14 18:46:53,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:46:53,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275425570] [2022-04-14 18:46:53,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275425570] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:46:53,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:46:53,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:46:53,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762868447] [2022-04-14 18:46:53,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:46:53,913 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 427 [2022-04-14 18:46:53,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:46:53,913 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-14 18:46:54,012 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-14 18:46:54,013 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:46:54,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:46:54,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:46:54,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:46:54,013 INFO L87 Difference]: Start difference. First operand 4434 states and 6452 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-14 18:46:58,144 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-14 18:47:02,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:02,098 INFO L93 Difference]: Finished difference Result 9394 states and 13690 transitions. [2022-04-14 18:47:02,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:47:02,098 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 427 [2022-04-14 18:47:02,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:47:02,098 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-14 18:47:02,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-14 18:47:02,101 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-14 18:47:02,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-14 18:47:02,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-14 18:47:02,491 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-14 18:47:03,289 INFO L225 Difference]: With dead ends: 9394 [2022-04-14 18:47:03,289 INFO L226 Difference]: Without dead ends: 4988 [2022-04-14 18:47:03,292 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:47:03,293 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:47:03,293 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:47:03,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4988 states. [2022-04-14 18:47:03,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4988 to 4988. [2022-04-14 18:47:03,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:47:03,588 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:03,590 INFO L74 IsIncluded]: Start isIncluded. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:03,593 INFO L87 Difference]: Start difference. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:04,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:04,285 INFO L93 Difference]: Finished difference Result 4988 states and 7257 transitions. [2022-04-14 18:47:04,285 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-14 18:47:04,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:04,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:04,293 INFO L74 IsIncluded]: Start isIncluded. First operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4988 states. [2022-04-14 18:47:04,296 INFO L87 Difference]: Start difference. First operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4988 states. [2022-04-14 18:47:04,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:04,998 INFO L93 Difference]: Finished difference Result 4988 states and 7257 transitions. [2022-04-14 18:47:04,998 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-14 18:47:05,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:05,001 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:05,001 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:47:05,001 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:47:05,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:05,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4988 states to 4988 states and 7257 transitions. [2022-04-14 18:47:05,797 INFO L78 Accepts]: Start accepts. Automaton has 4988 states and 7257 transitions. Word has length 427 [2022-04-14 18:47:05,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:47:05,797 INFO L478 AbstractCegarLoop]: Abstraction has 4988 states and 7257 transitions. [2022-04-14 18:47:05,798 INFO L479 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-14 18:47:05,798 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-14 18:47:05,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 429 [2022-04-14 18:47:05,804 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:47:05,804 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:47:05,804 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-14 18:47:05,804 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:47:05,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:47:05,804 INFO L85 PathProgramCache]: Analyzing trace with hash 7337790, now seen corresponding path program 1 times [2022-04-14 18:47:05,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:47:05,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852010958] [2022-04-14 18:47:05,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:47:05,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:47:05,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:06,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:47:06,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:06,030 INFO L290 TraceCheckUtils]: 0: Hoare triple {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {238030#true} is VALID [2022-04-14 18:47:06,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {238030#true} assume true; {238030#true} is VALID [2022-04-14 18:47:06,030 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {238030#true} {238030#true} #708#return; {238030#true} is VALID [2022-04-14 18:47:06,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {238030#true} call ULTIMATE.init(); {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:47:06,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {238030#true} is VALID [2022-04-14 18:47:06,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {238030#true} assume true; {238030#true} is VALID [2022-04-14 18:47:06,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {238030#true} {238030#true} #708#return; {238030#true} is VALID [2022-04-14 18:47:06,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {238030#true} call #t~ret161 := main(); {238030#true} is VALID [2022-04-14 18:47:06,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {238030#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; {238030#true} is VALID [2022-04-14 18:47:06,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {238030#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L272 TraceCheckUtils]: 7: Hoare triple {238030#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 8: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {238030#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; {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {238030#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; {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {238030#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {238030#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 13: Hoare triple {238030#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 15: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 16: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 17: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 19: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 20: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 22: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 23: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {238030#true} assume 8464 == #t~mem55;havoc #t~mem55; {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 25: Hoare triple {238030#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; {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {238030#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 29: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 30: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 32: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 33: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 34: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 35: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 37: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 38: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 39: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 40: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 41: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 42: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 43: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,034 INFO L290 TraceCheckUtils]: 44: Hoare triple {238030#true} assume 8496 == #t~mem58;havoc #t~mem58; {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 45: Hoare triple {238030#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {238030#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 47: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 48: Hoare triple {238030#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 49: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 57: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 59: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 60: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 61: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 62: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 63: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 64: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 65: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 66: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 67: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 68: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,036 INFO L290 TraceCheckUtils]: 69: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 70: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 71: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 72: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 73: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 74: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 75: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 76: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 77: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 78: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 79: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 80: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 81: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 83: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 86: Hoare triple {238030#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; {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 87: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 88: Hoare triple {238030#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 89: Hoare triple {238030#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 90: Hoare triple {238030#true} assume !(0 == ~tmp___10~0); {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 91: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 92: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 93: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,038 INFO L290 TraceCheckUtils]: 94: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 95: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 96: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 97: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 98: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 99: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 100: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 101: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 102: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 103: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 104: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 105: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 107: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,039 INFO L290 TraceCheckUtils]: 108: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 109: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 110: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 111: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 112: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 113: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 114: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 115: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 116: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 117: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 118: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 119: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 120: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,040 INFO L290 TraceCheckUtils]: 121: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 122: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 123: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 124: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 125: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 126: Hoare triple {238030#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 127: Hoare triple {238030#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 128: Hoare triple {238030#true} assume 8672 == #t~mem79;havoc #t~mem79; {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 129: Hoare triple {238030#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 130: Hoare triple {238030#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 131: Hoare triple {238030#true} 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); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 132: Hoare triple {238030#true} 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; {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 133: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 134: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,041 INFO L290 TraceCheckUtils]: 135: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 136: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 137: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 138: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 139: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 140: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 141: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 142: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 143: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 144: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 145: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 146: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 147: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 148: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,042 INFO L290 TraceCheckUtils]: 149: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 150: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 151: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 152: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 153: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 154: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 155: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 156: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 157: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 158: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 159: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 160: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 161: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,043 INFO L290 TraceCheckUtils]: 162: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 163: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 164: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 165: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 166: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 167: Hoare triple {238030#true} assume 8640 == #t~mem75;havoc #t~mem75; {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 168: Hoare triple {238030#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 169: Hoare triple {238030#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 170: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 171: Hoare triple {238030#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 172: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 173: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,044 INFO L290 TraceCheckUtils]: 174: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 175: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 176: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 177: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 178: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 179: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 180: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 181: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 182: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 183: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 184: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 185: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,045 INFO L290 TraceCheckUtils]: 186: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 187: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 188: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 189: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 190: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 191: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 192: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 193: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 194: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 195: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 196: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 197: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,046 INFO L290 TraceCheckUtils]: 198: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 199: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 200: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 201: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 202: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 203: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 204: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 205: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 206: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 207: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 208: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 209: Hoare triple {238030#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; {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 210: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-14 18:47:06,047 INFO L290 TraceCheckUtils]: 211: Hoare triple {238030#true} assume !(2 == ~blastFlag~0); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 212: Hoare triple {238030#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 213: Hoare triple {238030#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 214: Hoare triple {238030#true} assume !(0 == ~tmp___10~0); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 215: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 216: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 217: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 218: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 219: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 220: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 221: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 222: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 223: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,048 INFO L290 TraceCheckUtils]: 224: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 225: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 226: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 227: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 228: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 229: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 230: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 231: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 232: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 233: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 234: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 235: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,049 INFO L290 TraceCheckUtils]: 236: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 237: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 238: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 239: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 240: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 241: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 242: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 243: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 244: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 245: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 246: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,050 INFO L290 TraceCheckUtils]: 247: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 248: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 249: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 250: Hoare triple {238030#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 251: Hoare triple {238030#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 252: Hoare triple {238030#true} assume 8672 == #t~mem79;havoc #t~mem79; {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 253: Hoare triple {238030#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 254: Hoare triple {238030#true} assume !(3 == ~blastFlag~0); {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 255: Hoare triple {238030#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 256: Hoare triple {238030#true} 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); {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 257: Hoare triple {238030#true} 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; {238030#true} is VALID [2022-04-14 18:47:06,051 INFO L290 TraceCheckUtils]: 258: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 259: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 260: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 261: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 262: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 263: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 264: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 265: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 266: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 267: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 268: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 269: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 270: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,052 INFO L290 TraceCheckUtils]: 271: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 272: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 273: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 274: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 275: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 276: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 277: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 278: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 279: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 280: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 281: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 282: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,053 INFO L290 TraceCheckUtils]: 283: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 284: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 285: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 286: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 287: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 288: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 289: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 290: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 291: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 292: Hoare triple {238030#true} assume 8640 == #t~mem75;havoc #t~mem75; {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 293: Hoare triple {238030#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 294: Hoare triple {238030#true} assume !(4 == ~blastFlag~0); {238030#true} is VALID [2022-04-14 18:47:06,054 INFO L290 TraceCheckUtils]: 295: Hoare triple {238030#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 296: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 297: Hoare triple {238030#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 298: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 299: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 300: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 301: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 302: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 303: Hoare triple {238030#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); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 304: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 305: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 306: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,055 INFO L290 TraceCheckUtils]: 307: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 308: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 309: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 310: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 311: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 312: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 313: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 314: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 315: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 316: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 317: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 318: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 319: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,056 INFO L290 TraceCheckUtils]: 320: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 321: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 322: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 323: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 324: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 325: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 326: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 327: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 328: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 329: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 330: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 331: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,057 INFO L290 TraceCheckUtils]: 332: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,058 INFO L290 TraceCheckUtils]: 333: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-14 18:47:06,058 INFO L290 TraceCheckUtils]: 334: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-14 18:47:06,058 INFO L290 TraceCheckUtils]: 335: Hoare triple {238030#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; {238030#true} is VALID [2022-04-14 18:47:06,058 INFO L290 TraceCheckUtils]: 336: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-14 18:47:06,058 INFO L290 TraceCheckUtils]: 337: Hoare triple {238030#true} assume !(2 == ~blastFlag~0); {238030#true} is VALID [2022-04-14 18:47:06,058 INFO L290 TraceCheckUtils]: 338: Hoare triple {238030#true} assume !(5 == ~blastFlag~0); {238030#true} is VALID [2022-04-14 18:47:06,058 INFO L290 TraceCheckUtils]: 339: Hoare triple {238030#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,059 INFO L290 TraceCheckUtils]: 340: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 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); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,059 INFO L290 TraceCheckUtils]: 341: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,059 INFO L290 TraceCheckUtils]: 342: Hoare triple {238035#(= (+ (- 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); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,060 INFO L290 TraceCheckUtils]: 343: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,060 INFO L290 TraceCheckUtils]: 344: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,060 INFO L290 TraceCheckUtils]: 345: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,060 INFO L290 TraceCheckUtils]: 346: Hoare triple {238035#(= (+ (- 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); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,061 INFO L290 TraceCheckUtils]: 347: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,061 INFO L290 TraceCheckUtils]: 348: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,061 INFO L290 TraceCheckUtils]: 349: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,062 INFO L290 TraceCheckUtils]: 350: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,062 INFO L290 TraceCheckUtils]: 351: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,062 INFO L290 TraceCheckUtils]: 352: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,062 INFO L290 TraceCheckUtils]: 353: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,063 INFO L290 TraceCheckUtils]: 354: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,063 INFO L290 TraceCheckUtils]: 355: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,063 INFO L290 TraceCheckUtils]: 356: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,064 INFO L290 TraceCheckUtils]: 357: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,064 INFO L290 TraceCheckUtils]: 358: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,064 INFO L290 TraceCheckUtils]: 359: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,064 INFO L290 TraceCheckUtils]: 360: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,065 INFO L290 TraceCheckUtils]: 361: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,065 INFO L290 TraceCheckUtils]: 362: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,065 INFO L290 TraceCheckUtils]: 363: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,066 INFO L290 TraceCheckUtils]: 364: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,066 INFO L290 TraceCheckUtils]: 365: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,066 INFO L290 TraceCheckUtils]: 366: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,066 INFO L290 TraceCheckUtils]: 367: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,067 INFO L290 TraceCheckUtils]: 368: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,067 INFO L290 TraceCheckUtils]: 369: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,067 INFO L290 TraceCheckUtils]: 370: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,067 INFO L290 TraceCheckUtils]: 371: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,068 INFO L290 TraceCheckUtils]: 372: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,068 INFO L290 TraceCheckUtils]: 373: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,068 INFO L290 TraceCheckUtils]: 374: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,069 INFO L290 TraceCheckUtils]: 375: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,069 INFO L290 TraceCheckUtils]: 376: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,069 INFO L290 TraceCheckUtils]: 377: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,069 INFO L290 TraceCheckUtils]: 378: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,070 INFO L290 TraceCheckUtils]: 379: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,070 INFO L290 TraceCheckUtils]: 380: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,070 INFO L290 TraceCheckUtils]: 381: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(3 == ~blastFlag~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 382: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 383: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {238031#false} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 384: Hoare triple {238031#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {238031#false} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 385: Hoare triple {238031#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); {238031#false} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 386: Hoare triple {238031#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; {238031#false} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 387: Hoare triple {238031#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 388: Hoare triple {238031#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); {238031#false} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 389: Hoare triple {238031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238031#false} is VALID [2022-04-14 18:47:06,071 INFO L290 TraceCheckUtils]: 390: Hoare triple {238031#false} ~skip~0 := 0; {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 391: Hoare triple {238031#false} assume !false; {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 392: Hoare triple {238031#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); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 393: Hoare triple {238031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 394: Hoare triple {238031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 395: Hoare triple {238031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 396: Hoare triple {238031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 397: Hoare triple {238031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 398: Hoare triple {238031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 399: Hoare triple {238031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 400: Hoare triple {238031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 401: Hoare triple {238031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,072 INFO L290 TraceCheckUtils]: 402: Hoare triple {238031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 403: Hoare triple {238031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 404: Hoare triple {238031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 405: Hoare triple {238031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 406: Hoare triple {238031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 407: Hoare triple {238031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 408: Hoare triple {238031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 409: Hoare triple {238031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 410: Hoare triple {238031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 411: Hoare triple {238031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 412: Hoare triple {238031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 413: Hoare triple {238031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,073 INFO L290 TraceCheckUtils]: 414: Hoare triple {238031#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 415: Hoare triple {238031#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 416: Hoare triple {238031#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 417: Hoare triple {238031#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 418: Hoare triple {238031#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 419: Hoare triple {238031#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 420: Hoare triple {238031#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 421: Hoare triple {238031#false} assume 8640 == #t~mem75;havoc #t~mem75; {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 422: Hoare triple {238031#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 423: Hoare triple {238031#false} assume !(4 == ~blastFlag~0); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 424: Hoare triple {238031#false} assume !(7 == ~blastFlag~0); {238031#false} is VALID [2022-04-14 18:47:06,074 INFO L290 TraceCheckUtils]: 425: Hoare triple {238031#false} assume !(10 == ~blastFlag~0); {238031#false} is VALID [2022-04-14 18:47:06,075 INFO L290 TraceCheckUtils]: 426: Hoare triple {238031#false} assume 13 == ~blastFlag~0; {238031#false} is VALID [2022-04-14 18:47:06,075 INFO L290 TraceCheckUtils]: 427: Hoare triple {238031#false} assume !false; {238031#false} is VALID [2022-04-14 18:47:06,076 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 600 proven. 0 refuted. 0 times theorem prover too weak. 965 trivial. 0 not checked. [2022-04-14 18:47:06,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:47:06,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852010958] [2022-04-14 18:47:06,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852010958] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:47:06,076 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:47:06,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:47:06,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804763314] [2022-04-14 18:47:06,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:47:06,077 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 428 [2022-04-14 18:47:06,078 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:47:06,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:06,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:06,198 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:47:06,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:47:06,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:47:06,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:47:06,199 INFO L87 Difference]: Start difference. First operand 4988 states and 7257 transitions. Second operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:14,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:14,420 INFO L93 Difference]: Finished difference Result 10470 states and 15251 transitions. [2022-04-14 18:47:14,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:47:14,420 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 428 [2022-04-14 18:47:14,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:47:14,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:14,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-14 18:47:14,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:14,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-14 18:47:14,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-14 18:47:14,836 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-14 18:47:15,819 INFO L225 Difference]: With dead ends: 10470 [2022-04-14 18:47:15,819 INFO L226 Difference]: Without dead ends: 5510 [2022-04-14 18:47:15,823 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:47:15,823 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:47:15,823 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 584 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:47:15,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5510 states. [2022-04-14 18:47:16,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5510 to 5510. [2022-04-14 18:47:16,128 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:47:16,133 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:16,135 INFO L74 IsIncluded]: Start isIncluded. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:16,139 INFO L87 Difference]: Start difference. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:16,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:16,959 INFO L93 Difference]: Finished difference Result 5510 states and 8013 transitions. [2022-04-14 18:47:16,959 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-14 18:47:16,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:16,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:16,967 INFO L74 IsIncluded]: Start isIncluded. First operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5510 states. [2022-04-14 18:47:16,970 INFO L87 Difference]: Start difference. First operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5510 states. [2022-04-14 18:47:17,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:17,749 INFO L93 Difference]: Finished difference Result 5510 states and 8013 transitions. [2022-04-14 18:47:17,749 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-14 18:47:17,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:17,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:17,752 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:47:17,752 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:47:17,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:18,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5510 states to 5510 states and 8013 transitions. [2022-04-14 18:47:18,626 INFO L78 Accepts]: Start accepts. Automaton has 5510 states and 8013 transitions. Word has length 428 [2022-04-14 18:47:18,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:47:18,626 INFO L478 AbstractCegarLoop]: Abstraction has 5510 states and 8013 transitions. [2022-04-14 18:47:18,626 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:18,626 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-14 18:47:18,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 515 [2022-04-14 18:47:18,648 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:47:18,648 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:47:18,648 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-14 18:47:18,648 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:47:18,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:47:18,649 INFO L85 PathProgramCache]: Analyzing trace with hash -419021825, now seen corresponding path program 1 times [2022-04-14 18:47:18,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:47:18,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412763335] [2022-04-14 18:47:18,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:47:18,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:47:18,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:18,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:47:18,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:18,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {266475#true} is VALID [2022-04-14 18:47:18,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {266475#true} assume true; {266475#true} is VALID [2022-04-14 18:47:18,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {266475#true} {266475#true} #708#return; {266475#true} is VALID [2022-04-14 18:47:18,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {266475#true} call ULTIMATE.init(); {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:47:18,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {266475#true} is VALID [2022-04-14 18:47:18,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {266475#true} assume true; {266475#true} is VALID [2022-04-14 18:47:18,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266475#true} {266475#true} #708#return; {266475#true} is VALID [2022-04-14 18:47:18,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {266475#true} call #t~ret161 := main(); {266475#true} is VALID [2022-04-14 18:47:18,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {266475#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; {266475#true} is VALID [2022-04-14 18:47:18,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {266475#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L272 TraceCheckUtils]: 7: Hoare triple {266475#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {266475#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; {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {266475#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; {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 11: Hoare triple {266475#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {266475#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 13: Hoare triple {266475#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,896 INFO L290 TraceCheckUtils]: 15: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 23: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {266475#true} assume 8464 == #t~mem55;havoc #t~mem55; {266475#true} is VALID [2022-04-14 18:47:18,897 INFO L290 TraceCheckUtils]: 25: Hoare triple {266475#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; {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {266475#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 27: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 28: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 29: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 30: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 31: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 32: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 33: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 39: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 40: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 44: Hoare triple {266475#true} assume 8496 == #t~mem58;havoc #t~mem58; {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 45: Hoare triple {266475#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {266475#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 47: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 48: Hoare triple {266475#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,899 INFO L290 TraceCheckUtils]: 49: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 50: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 51: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 52: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 53: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 54: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 55: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 56: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 59: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 60: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 61: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,900 INFO L290 TraceCheckUtils]: 62: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 63: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 64: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 65: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 67: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 68: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 69: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 70: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 71: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 73: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,901 INFO L290 TraceCheckUtils]: 74: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 75: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 77: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 78: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 79: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 80: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 81: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 82: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 83: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 84: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {266475#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; {266475#true} is VALID [2022-04-14 18:47:18,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 88: Hoare triple {266475#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 89: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 90: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 91: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 92: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 93: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 94: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 95: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 96: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 97: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,903 INFO L290 TraceCheckUtils]: 98: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 99: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 100: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 101: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 102: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 103: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 105: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 106: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 107: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 108: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 109: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 110: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,904 INFO L290 TraceCheckUtils]: 111: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 112: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 113: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 114: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 115: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 116: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 117: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 118: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 119: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 120: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 121: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 122: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,905 INFO L290 TraceCheckUtils]: 123: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 124: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 125: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 126: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 127: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 128: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 129: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 130: Hoare triple {266475#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 131: Hoare triple {266475#true} 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); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 132: Hoare triple {266475#true} 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; {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 133: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 134: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 135: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,906 INFO L290 TraceCheckUtils]: 136: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 137: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 138: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 139: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 140: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 141: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 142: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 143: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 144: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 145: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 146: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,907 INFO L290 TraceCheckUtils]: 147: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 148: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 149: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 150: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 151: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 152: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 153: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 154: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 155: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 156: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 157: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 158: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 159: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,908 INFO L290 TraceCheckUtils]: 160: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 161: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 162: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 163: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 164: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 165: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 166: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 167: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-14 18:47:18,909 INFO L290 TraceCheckUtils]: 168: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 169: Hoare triple {266475#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 170: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 171: Hoare triple {266475#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 172: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 173: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 174: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 175: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 176: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,910 INFO L290 TraceCheckUtils]: 177: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 178: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 179: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 180: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 181: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 182: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 183: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 184: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 185: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 186: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 187: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 188: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,911 INFO L290 TraceCheckUtils]: 189: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 190: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 191: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 192: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 193: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 194: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 195: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 196: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 197: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 198: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 199: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 200: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 201: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,912 INFO L290 TraceCheckUtils]: 202: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 203: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 204: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 205: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 206: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 207: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 208: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 209: Hoare triple {266475#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; {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 210: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 211: Hoare triple {266475#true} assume !(2 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 212: Hoare triple {266475#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 213: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,913 INFO L290 TraceCheckUtils]: 214: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 215: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 216: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 217: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 218: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 219: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 220: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 221: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 222: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 223: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 224: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 225: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 226: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 227: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,914 INFO L290 TraceCheckUtils]: 228: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 229: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 230: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 231: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 232: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 233: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 234: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 235: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 236: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 237: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 238: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 239: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,915 INFO L290 TraceCheckUtils]: 240: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 241: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 242: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 243: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 244: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 245: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 246: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 247: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 248: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 249: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 250: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 251: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 252: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-14 18:47:18,916 INFO L290 TraceCheckUtils]: 253: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 254: Hoare triple {266475#true} assume !(3 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 255: Hoare triple {266475#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 256: Hoare triple {266475#true} 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); {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 257: Hoare triple {266475#true} 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; {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 258: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 259: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 260: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 261: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 262: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 263: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 264: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 265: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,917 INFO L290 TraceCheckUtils]: 266: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 267: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 268: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 269: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 270: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 271: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 272: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 273: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 274: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 275: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 276: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 277: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 278: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,918 INFO L290 TraceCheckUtils]: 279: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,919 INFO L290 TraceCheckUtils]: 280: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 281: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 282: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 283: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 284: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 285: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 286: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 287: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 288: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 289: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 290: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 291: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,944 INFO L290 TraceCheckUtils]: 292: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 293: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 294: Hoare triple {266475#true} assume !(4 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 295: Hoare triple {266475#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 296: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 297: Hoare triple {266475#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 298: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 299: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 300: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 301: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 302: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 303: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 304: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,945 INFO L290 TraceCheckUtils]: 305: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 306: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 307: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 308: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 309: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 310: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 311: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 312: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 313: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 314: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 315: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,946 INFO L290 TraceCheckUtils]: 316: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 317: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 318: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 319: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 320: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 321: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 322: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 323: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 324: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 325: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 326: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,947 INFO L290 TraceCheckUtils]: 327: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 328: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 329: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 330: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 331: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 332: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 333: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 334: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 335: Hoare triple {266475#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; {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 336: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-14 18:47:18,948 INFO L290 TraceCheckUtils]: 337: Hoare triple {266475#true} assume !(2 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 338: Hoare triple {266475#true} assume !(5 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 339: Hoare triple {266475#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 340: Hoare triple {266475#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 341: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 342: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 343: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 344: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 345: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 346: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 347: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 348: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,949 INFO L290 TraceCheckUtils]: 349: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 350: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 351: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 352: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 353: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 354: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 355: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 356: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 357: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 358: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 359: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 360: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,950 INFO L290 TraceCheckUtils]: 361: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 362: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 363: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 364: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 365: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 366: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 367: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 368: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 369: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 370: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 371: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,951 INFO L290 TraceCheckUtils]: 372: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 373: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 374: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 375: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 376: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 377: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 378: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 379: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 380: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 381: Hoare triple {266475#true} assume !(3 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 382: Hoare triple {266475#true} assume !(6 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 383: Hoare triple {266475#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 384: Hoare triple {266475#true} 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); {266475#true} is VALID [2022-04-14 18:47:18,952 INFO L290 TraceCheckUtils]: 385: Hoare triple {266475#true} 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; {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 386: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 387: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 388: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 389: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 390: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 391: Hoare triple {266475#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); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 392: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 393: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 394: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 395: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 396: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 397: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,953 INFO L290 TraceCheckUtils]: 398: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 399: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 400: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 401: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 402: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 403: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 404: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 405: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 406: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 407: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 408: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 409: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,954 INFO L290 TraceCheckUtils]: 410: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 411: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 412: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 413: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 414: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 415: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 416: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 417: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 418: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 419: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 420: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 421: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 422: Hoare triple {266475#true} assume !(4 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,955 INFO L290 TraceCheckUtils]: 423: Hoare triple {266475#true} assume !(7 == ~blastFlag~0); {266475#true} is VALID [2022-04-14 18:47:18,958 INFO L290 TraceCheckUtils]: 424: Hoare triple {266475#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,958 INFO L290 TraceCheckUtils]: 425: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,958 INFO L290 TraceCheckUtils]: 426: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,959 INFO L290 TraceCheckUtils]: 427: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,959 INFO L290 TraceCheckUtils]: 428: Hoare triple {266480#(<= 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); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,959 INFO L290 TraceCheckUtils]: 429: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,959 INFO L290 TraceCheckUtils]: 430: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,960 INFO L290 TraceCheckUtils]: 431: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,960 INFO L290 TraceCheckUtils]: 432: Hoare triple {266480#(<= 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); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,960 INFO L290 TraceCheckUtils]: 433: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,961 INFO L290 TraceCheckUtils]: 434: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,961 INFO L290 TraceCheckUtils]: 435: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,961 INFO L290 TraceCheckUtils]: 436: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,962 INFO L290 TraceCheckUtils]: 437: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,962 INFO L290 TraceCheckUtils]: 438: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,962 INFO L290 TraceCheckUtils]: 439: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,962 INFO L290 TraceCheckUtils]: 440: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,963 INFO L290 TraceCheckUtils]: 441: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,963 INFO L290 TraceCheckUtils]: 442: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,963 INFO L290 TraceCheckUtils]: 443: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,964 INFO L290 TraceCheckUtils]: 444: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,964 INFO L290 TraceCheckUtils]: 445: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,964 INFO L290 TraceCheckUtils]: 446: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,964 INFO L290 TraceCheckUtils]: 447: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,965 INFO L290 TraceCheckUtils]: 448: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,965 INFO L290 TraceCheckUtils]: 449: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,965 INFO L290 TraceCheckUtils]: 450: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,966 INFO L290 TraceCheckUtils]: 451: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,966 INFO L290 TraceCheckUtils]: 452: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,966 INFO L290 TraceCheckUtils]: 453: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,967 INFO L290 TraceCheckUtils]: 454: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,967 INFO L290 TraceCheckUtils]: 455: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,967 INFO L290 TraceCheckUtils]: 456: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,967 INFO L290 TraceCheckUtils]: 457: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,968 INFO L290 TraceCheckUtils]: 458: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,968 INFO L290 TraceCheckUtils]: 459: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,968 INFO L290 TraceCheckUtils]: 460: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,969 INFO L290 TraceCheckUtils]: 461: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,969 INFO L290 TraceCheckUtils]: 462: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,969 INFO L290 TraceCheckUtils]: 463: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,969 INFO L290 TraceCheckUtils]: 464: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,970 INFO L290 TraceCheckUtils]: 465: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 8672 == #t~mem79;havoc #t~mem79; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,970 INFO L290 TraceCheckUtils]: 466: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,970 INFO L290 TraceCheckUtils]: 467: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(3 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,971 INFO L290 TraceCheckUtils]: 468: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(6 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,971 INFO L290 TraceCheckUtils]: 469: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(9 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-14 18:47:18,971 INFO L290 TraceCheckUtils]: 470: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {266476#false} is VALID [2022-04-14 18:47:18,971 INFO L290 TraceCheckUtils]: 471: Hoare triple {266476#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); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 472: Hoare triple {266476#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; {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 473: Hoare triple {266476#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 474: Hoare triple {266476#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); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 475: Hoare triple {266476#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 476: Hoare triple {266476#false} ~skip~0 := 0; {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 477: Hoare triple {266476#false} assume !false; {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 478: Hoare triple {266476#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); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 479: Hoare triple {266476#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 480: Hoare triple {266476#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 481: Hoare triple {266476#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 482: Hoare triple {266476#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,972 INFO L290 TraceCheckUtils]: 483: Hoare triple {266476#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 484: Hoare triple {266476#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 485: Hoare triple {266476#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 486: Hoare triple {266476#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 487: Hoare triple {266476#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 488: Hoare triple {266476#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 489: Hoare triple {266476#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 490: Hoare triple {266476#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 491: Hoare triple {266476#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 492: Hoare triple {266476#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 493: Hoare triple {266476#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 494: Hoare triple {266476#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 495: Hoare triple {266476#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,973 INFO L290 TraceCheckUtils]: 496: Hoare triple {266476#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 497: Hoare triple {266476#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 498: Hoare triple {266476#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 499: Hoare triple {266476#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 500: Hoare triple {266476#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 501: Hoare triple {266476#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 502: Hoare triple {266476#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 503: Hoare triple {266476#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 504: Hoare triple {266476#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 505: Hoare triple {266476#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 506: Hoare triple {266476#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 507: Hoare triple {266476#false} assume 8640 == #t~mem75;havoc #t~mem75; {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 508: Hoare triple {266476#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266476#false} is VALID [2022-04-14 18:47:18,974 INFO L290 TraceCheckUtils]: 509: Hoare triple {266476#false} assume !(4 == ~blastFlag~0); {266476#false} is VALID [2022-04-14 18:47:18,975 INFO L290 TraceCheckUtils]: 510: Hoare triple {266476#false} assume !(7 == ~blastFlag~0); {266476#false} is VALID [2022-04-14 18:47:18,975 INFO L290 TraceCheckUtils]: 511: Hoare triple {266476#false} assume !(10 == ~blastFlag~0); {266476#false} is VALID [2022-04-14 18:47:18,975 INFO L290 TraceCheckUtils]: 512: Hoare triple {266476#false} assume 13 == ~blastFlag~0; {266476#false} is VALID [2022-04-14 18:47:18,975 INFO L290 TraceCheckUtils]: 513: Hoare triple {266476#false} assume !false; {266476#false} is VALID [2022-04-14 18:47:18,977 INFO L134 CoverageAnalysis]: Checked inductivity of 2318 backedges. 753 proven. 0 refuted. 0 times theorem prover too weak. 1565 trivial. 0 not checked. [2022-04-14 18:47:18,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:47:18,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412763335] [2022-04-14 18:47:18,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412763335] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:47:18,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:47:18,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:47:18,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180813779] [2022-04-14 18:47:18,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:47:18,979 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 514 [2022-04-14 18:47:18,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:47:18,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:19,089 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:19,090 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:47:19,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:47:19,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:47:19,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:47:19,090 INFO L87 Difference]: Start difference. First operand 5510 states and 8013 transitions. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:28,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:28,210 INFO L93 Difference]: Finished difference Result 11551 states and 16819 transitions. [2022-04-14 18:47:28,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:47:28,210 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 514 [2022-04-14 18:47:28,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:47:28,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:28,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-14 18:47:28,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:28,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-14 18:47:28,229 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-14 18:47:28,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:29,649 INFO L225 Difference]: With dead ends: 11551 [2022-04-14 18:47:29,649 INFO L226 Difference]: Without dead ends: 6069 [2022-04-14 18:47:29,653 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:47:29,654 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 153 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:47:29,654 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 379 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-14 18:47:29,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6069 states. [2022-04-14 18:47:30,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6069 to 6069. [2022-04-14 18:47:30,187 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:47:30,193 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:30,196 INFO L74 IsIncluded]: Start isIncluded. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:30,199 INFO L87 Difference]: Start difference. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:31,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:31,137 INFO L93 Difference]: Finished difference Result 6069 states and 8836 transitions. [2022-04-14 18:47:31,137 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-14 18:47:31,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:31,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:31,146 INFO L74 IsIncluded]: Start isIncluded. First operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6069 states. [2022-04-14 18:47:31,150 INFO L87 Difference]: Start difference. First operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6069 states. [2022-04-14 18:47:32,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:47:32,096 INFO L93 Difference]: Finished difference Result 6069 states and 8836 transitions. [2022-04-14 18:47:32,096 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-14 18:47:32,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:47:32,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:47:32,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:47:32,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:47:32,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:33,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6069 states to 6069 states and 8836 transitions. [2022-04-14 18:47:33,210 INFO L78 Accepts]: Start accepts. Automaton has 6069 states and 8836 transitions. Word has length 514 [2022-04-14 18:47:33,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:47:33,210 INFO L478 AbstractCegarLoop]: Abstraction has 6069 states and 8836 transitions. [2022-04-14 18:47:33,210 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:33,210 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-14 18:47:33,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 559 [2022-04-14 18:47:33,216 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:47:33,216 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:47:33,216 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-14 18:47:33,216 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:47:33,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:47:33,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1271269902, now seen corresponding path program 1 times [2022-04-14 18:47:33,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:47:33,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985261228] [2022-04-14 18:47:33,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:47:33,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:47:33,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:33,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:47:33,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:33,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {297823#true} is VALID [2022-04-14 18:47:33,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-14 18:47:33,668 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-14 18:47:33,669 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:47:33,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {297823#true} is VALID [2022-04-14 18:47:33,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-14 18:47:33,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-14 18:47:33,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-14 18:47:33,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,670 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,671 INFO L290 TraceCheckUtils]: 28: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 29: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 30: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 31: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 37: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 38: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 39: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {297823#true} assume 8496 == #t~mem58;havoc #t~mem58; {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {297823#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {297823#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,673 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,674 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:33,676 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,678 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,679 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#true} 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); {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#true} 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; {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,680 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,681 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,682 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,682 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,682 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,682 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,682 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,682 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:33,683 INFO L290 TraceCheckUtils]: 160: Hoare triple {297828#(= |ssl3_accept_#t~mem68| (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:33,683 INFO L290 TraceCheckUtils]: 161: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:33,683 INFO L290 TraceCheckUtils]: 162: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:33,684 INFO L290 TraceCheckUtils]: 163: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:33,684 INFO L290 TraceCheckUtils]: 164: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:33,684 INFO L290 TraceCheckUtils]: 165: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 166: Hoare triple {297829#(not (= 8448 (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); {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 167: Hoare triple {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,685 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,686 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,687 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,688 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,689 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#true} 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); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#true} 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; {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,690 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,691 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,692 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,693 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:33,694 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,695 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,696 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:33,697 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:33,698 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:33,698 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:33,698 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:33,698 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-14 18:47:33,700 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#true} 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); {297831#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:47:33,701 INFO L290 TraceCheckUtils]: 385: Hoare triple {297831#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,702 INFO L290 TraceCheckUtils]: 386: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,702 INFO L290 TraceCheckUtils]: 387: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,703 INFO L290 TraceCheckUtils]: 388: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,703 INFO L290 TraceCheckUtils]: 389: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} ~skip~0 := 0; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,704 INFO L290 TraceCheckUtils]: 390: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !false; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,704 INFO L290 TraceCheckUtils]: 391: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,705 INFO L290 TraceCheckUtils]: 392: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,705 INFO L290 TraceCheckUtils]: 393: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,706 INFO L290 TraceCheckUtils]: 394: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,706 INFO L290 TraceCheckUtils]: 395: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,706 INFO L290 TraceCheckUtils]: 396: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,707 INFO L290 TraceCheckUtils]: 397: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,707 INFO L290 TraceCheckUtils]: 398: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,708 INFO L290 TraceCheckUtils]: 399: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,708 INFO L290 TraceCheckUtils]: 400: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,709 INFO L290 TraceCheckUtils]: 401: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,709 INFO L290 TraceCheckUtils]: 402: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,710 INFO L290 TraceCheckUtils]: 403: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,710 INFO L290 TraceCheckUtils]: 404: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,710 INFO L290 TraceCheckUtils]: 405: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,711 INFO L290 TraceCheckUtils]: 406: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,711 INFO L290 TraceCheckUtils]: 407: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,712 INFO L290 TraceCheckUtils]: 408: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,712 INFO L290 TraceCheckUtils]: 409: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,712 INFO L290 TraceCheckUtils]: 410: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,713 INFO L290 TraceCheckUtils]: 411: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,713 INFO L290 TraceCheckUtils]: 412: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,713 INFO L290 TraceCheckUtils]: 413: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,714 INFO L290 TraceCheckUtils]: 414: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,714 INFO L290 TraceCheckUtils]: 415: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,715 INFO L290 TraceCheckUtils]: 416: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,715 INFO L290 TraceCheckUtils]: 417: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,715 INFO L290 TraceCheckUtils]: 418: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:33,716 INFO L290 TraceCheckUtils]: 419: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:33,716 INFO L290 TraceCheckUtils]: 420: Hoare triple {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8640 == #t~mem75;havoc #t~mem75; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:33,716 INFO L290 TraceCheckUtils]: 421: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:33,717 INFO L290 TraceCheckUtils]: 422: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(4 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:33,717 INFO L290 TraceCheckUtils]: 423: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(7 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:33,717 INFO L290 TraceCheckUtils]: 424: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:33,717 INFO L290 TraceCheckUtils]: 425: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,718 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,719 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#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; {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,720 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,721 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,722 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#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; {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:33,723 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,724 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,725 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,726 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:33,727 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-14 18:47:33,727 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:33,729 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1400 proven. 48 refuted. 0 times theorem prover too weak. 1304 trivial. 0 not checked. [2022-04-14 18:47:33,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:47:33,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985261228] [2022-04-14 18:47:33,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985261228] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:47:33,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1812098212] [2022-04-14 18:47:33,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:47:33,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:47:33,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:47:33,750 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-14 18:47:33,764 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-14 18:47:34,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:34,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 2488 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-14 18:47:35,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:47:35,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:47:35,132 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:47:35,132 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:47:35,309 INFO L356 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2022-04-14 18:47:35,310 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 10 [2022-04-14 18:47:35,558 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-14 18:47:35,997 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:47:36,048 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-14 18:47:36,057 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-14 18:47:36,104 INFO L356 Elim1Store]: treesize reduction 60, result has 39.4 percent of original size [2022-04-14 18:47:36,104 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 55 [2022-04-14 18:47:36,228 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-14 18:47:36,228 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 36 [2022-04-14 18:47:36,608 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:47:36,609 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 11 [2022-04-14 18:47:36,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-14 18:47:36,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:36,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:36,820 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-14 18:47:36,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-14 18:47:36,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,821 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-14 18:47:36,822 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:36,822 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-14 18:47:36,823 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,823 INFO L290 TraceCheckUtils]: 28: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,824 INFO L290 TraceCheckUtils]: 29: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,824 INFO L290 TraceCheckUtils]: 30: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,825 INFO L290 TraceCheckUtils]: 31: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,825 INFO L290 TraceCheckUtils]: 32: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,825 INFO L290 TraceCheckUtils]: 33: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,828 INFO L290 TraceCheckUtils]: 38: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,828 INFO L290 TraceCheckUtils]: 39: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,828 INFO L290 TraceCheckUtils]: 40: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,829 INFO L290 TraceCheckUtils]: 41: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,829 INFO L290 TraceCheckUtils]: 42: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:47:36,830 INFO L290 TraceCheckUtils]: 43: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297970#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:47:36,830 INFO L290 TraceCheckUtils]: 44: Hoare triple {297970#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:47:36,831 INFO L290 TraceCheckUtils]: 45: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:47:36,831 INFO L290 TraceCheckUtils]: 46: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:47:36,831 INFO L290 TraceCheckUtils]: 47: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,831 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,832 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,833 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,835 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,836 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,837 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,838 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#true} 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); {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#true} 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; {297823#true} is VALID [2022-04-14 18:47:36,839 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,840 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,841 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,842 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:47:36,842 INFO L290 TraceCheckUtils]: 160: Hoare triple {297828#(= |ssl3_accept_#t~mem68| (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,843 INFO L290 TraceCheckUtils]: 161: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,843 INFO L290 TraceCheckUtils]: 162: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,844 INFO L290 TraceCheckUtils]: 163: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,844 INFO L290 TraceCheckUtils]: 164: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,844 INFO L290 TraceCheckUtils]: 165: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 166: Hoare triple {297829#(not (= 8448 (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); {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 167: Hoare triple {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,845 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,846 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,847 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-14 18:47:36,848 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,849 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,850 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,851 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#true} 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); {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#true} 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; {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,852 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,853 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,854 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,855 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,856 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,857 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-14 18:47:36,858 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,859 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,860 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:36,861 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:36,862 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:36,862 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:36,862 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:36,862 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-14 18:47:36,863 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#true} 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); {298995#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,864 INFO L290 TraceCheckUtils]: 385: Hoare triple {298995#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (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; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,865 INFO L290 TraceCheckUtils]: 386: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,865 INFO L290 TraceCheckUtils]: 387: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,866 INFO L290 TraceCheckUtils]: 388: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,866 INFO L290 TraceCheckUtils]: 389: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,866 INFO L290 TraceCheckUtils]: 390: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,867 INFO L290 TraceCheckUtils]: 391: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,867 INFO L290 TraceCheckUtils]: 392: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,868 INFO L290 TraceCheckUtils]: 393: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,868 INFO L290 TraceCheckUtils]: 394: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,868 INFO L290 TraceCheckUtils]: 395: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,869 INFO L290 TraceCheckUtils]: 396: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,869 INFO L290 TraceCheckUtils]: 397: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,870 INFO L290 TraceCheckUtils]: 398: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,870 INFO L290 TraceCheckUtils]: 399: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,871 INFO L290 TraceCheckUtils]: 400: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,871 INFO L290 TraceCheckUtils]: 401: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,871 INFO L290 TraceCheckUtils]: 402: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,872 INFO L290 TraceCheckUtils]: 403: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,872 INFO L290 TraceCheckUtils]: 404: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,873 INFO L290 TraceCheckUtils]: 405: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,873 INFO L290 TraceCheckUtils]: 406: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,874 INFO L290 TraceCheckUtils]: 407: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,874 INFO L290 TraceCheckUtils]: 408: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,874 INFO L290 TraceCheckUtils]: 409: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,875 INFO L290 TraceCheckUtils]: 410: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,875 INFO L290 TraceCheckUtils]: 411: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,876 INFO L290 TraceCheckUtils]: 412: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,876 INFO L290 TraceCheckUtils]: 413: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,876 INFO L290 TraceCheckUtils]: 414: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,877 INFO L290 TraceCheckUtils]: 415: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,877 INFO L290 TraceCheckUtils]: 416: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,878 INFO L290 TraceCheckUtils]: 417: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,878 INFO L290 TraceCheckUtils]: 418: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:36,879 INFO L290 TraceCheckUtils]: 419: Hoare triple {298999#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {299102#(and (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} is VALID [2022-04-14 18:47:36,879 INFO L290 TraceCheckUtils]: 420: Hoare triple {299102#(and (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} assume 8640 == #t~mem75;havoc #t~mem75; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,880 INFO L290 TraceCheckUtils]: 421: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,880 INFO L290 TraceCheckUtils]: 422: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(4 == ~blastFlag~0); {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,880 INFO L290 TraceCheckUtils]: 423: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(7 == ~blastFlag~0); {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,881 INFO L290 TraceCheckUtils]: 424: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:47:36,881 INFO L290 TraceCheckUtils]: 425: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,882 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,883 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-14 18:47:36,884 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#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; {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,885 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,886 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,887 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,888 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#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; {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,889 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,890 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:36,891 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-14 18:47:36,892 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-14 18:47:36,892 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,892 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,892 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:36,892 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-14 18:47:36,892 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:36,894 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1394 proven. 201 refuted. 0 times theorem prover too weak. 1157 trivial. 0 not checked. [2022-04-14 18:47:36,894 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:47:37,515 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 53 [2022-04-14 18:47:37,529 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 41 [2022-04-14 18:47:39,501 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 190 treesize of output 172 [2022-04-14 18:47:40,059 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:40,059 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-14 18:47:40,059 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,059 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,059 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,059 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,060 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,061 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#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; {297824#false} is VALID [2022-04-14 18:47:40,062 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,063 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,064 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,065 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#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; {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,066 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,067 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#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); {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,068 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-14 18:47:40,069 INFO L290 TraceCheckUtils]: 425: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:47:40,069 INFO L290 TraceCheckUtils]: 424: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:40,069 INFO L290 TraceCheckUtils]: 423: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(7 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:40,069 INFO L290 TraceCheckUtils]: 422: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(4 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:40,070 INFO L290 TraceCheckUtils]: 421: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:40,070 INFO L290 TraceCheckUtils]: 420: Hoare triple {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8640 == #t~mem75;havoc #t~mem75; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:47:40,070 INFO L290 TraceCheckUtils]: 419: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:47:40,071 INFO L290 TraceCheckUtils]: 418: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,071 INFO L290 TraceCheckUtils]: 417: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,072 INFO L290 TraceCheckUtils]: 416: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,072 INFO L290 TraceCheckUtils]: 415: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,073 INFO L290 TraceCheckUtils]: 414: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,073 INFO L290 TraceCheckUtils]: 413: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,073 INFO L290 TraceCheckUtils]: 412: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,074 INFO L290 TraceCheckUtils]: 411: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,074 INFO L290 TraceCheckUtils]: 410: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,075 INFO L290 TraceCheckUtils]: 409: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,075 INFO L290 TraceCheckUtils]: 408: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,075 INFO L290 TraceCheckUtils]: 407: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,076 INFO L290 TraceCheckUtils]: 406: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,076 INFO L290 TraceCheckUtils]: 405: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,076 INFO L290 TraceCheckUtils]: 404: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,077 INFO L290 TraceCheckUtils]: 403: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,077 INFO L290 TraceCheckUtils]: 402: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,078 INFO L290 TraceCheckUtils]: 401: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,078 INFO L290 TraceCheckUtils]: 400: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,078 INFO L290 TraceCheckUtils]: 399: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,079 INFO L290 TraceCheckUtils]: 398: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,079 INFO L290 TraceCheckUtils]: 397: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,080 INFO L290 TraceCheckUtils]: 396: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,080 INFO L290 TraceCheckUtils]: 395: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,080 INFO L290 TraceCheckUtils]: 394: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,081 INFO L290 TraceCheckUtils]: 393: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,081 INFO L290 TraceCheckUtils]: 392: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,082 INFO L290 TraceCheckUtils]: 391: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,082 INFO L290 TraceCheckUtils]: 390: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !false; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,082 INFO L290 TraceCheckUtils]: 389: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} ~skip~0 := 0; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,083 INFO L290 TraceCheckUtils]: 388: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,083 INFO L290 TraceCheckUtils]: 387: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,084 INFO L290 TraceCheckUtils]: 386: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (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); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,085 INFO L290 TraceCheckUtils]: 385: Hoare triple {300034#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15570 Int) (v_arrayElimCell_14 Int) (v_arrayElimCell_13 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= 0 (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#true} 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); {300034#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15570 Int) (v_arrayElimCell_14 Int) (v_arrayElimCell_13 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= 0 (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))))} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,086 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,087 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:40,088 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,089 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,090 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,091 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,092 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,093 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#true} 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; {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#true} 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); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,094 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,095 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-14 18:47:40,096 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-14 18:47:40,097 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:40,097 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:40,097 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:40,097 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,097 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,097 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,097 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,098 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,099 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 167: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 166: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 164: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 163: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 162: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 161: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 160: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,100 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,101 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#true} 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; {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#true} 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); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,102 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,103 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,104 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,105 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,106 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,107 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 47: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 46: Hoare triple {297823#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 45: Hoare triple {297823#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {297823#true} assume 8496 == #t~mem58;havoc #t~mem58; {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 43: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,108 INFO L290 TraceCheckUtils]: 42: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 36: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 35: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 34: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 33: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,109 INFO L290 TraceCheckUtils]: 32: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 31: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 30: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,110 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:40,111 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#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); {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#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; {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-14 18:47:40,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297823#true} is VALID [2022-04-14 18:47:40,114 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1392 proven. 0 refuted. 0 times theorem prover too weak. 1360 trivial. 0 not checked. [2022-04-14 18:47:40,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1812098212] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:47:40,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:47:40,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11, 13] total 19 [2022-04-14 18:47:40,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875449236] [2022-04-14 18:47:40,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:47:40,116 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 558 [2022-04-14 18:47:40,116 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:47:40,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:47:40,240 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:47:40,240 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-14 18:47:40,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:47:40,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-14 18:47:40,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2022-04-14 18:47:40,241 INFO L87 Difference]: Start difference. First operand 6069 states and 8836 transitions. Second operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:01,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:01,706 INFO L93 Difference]: Finished difference Result 15789 states and 22938 transitions. [2022-04-14 18:48:01,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-14 18:48:01,706 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 558 [2022-04-14 18:48:01,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:48:01,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:01,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 783 transitions. [2022-04-14 18:48:01,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:01,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 783 transitions. [2022-04-14 18:48:01,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 783 transitions. [2022-04-14 18:48:02,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 783 edges. 783 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:48:05,299 INFO L225 Difference]: With dead ends: 15789 [2022-04-14 18:48:05,299 INFO L226 Difference]: Without dead ends: 9748 [2022-04-14 18:48:05,305 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 1133 GetRequests, 1112 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2022-04-14 18:48:05,305 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 424 mSDsluCounter, 668 mSDsCounter, 0 mSdLazyCounter, 535 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 424 SdHoareTripleChecker+Valid, 889 SdHoareTripleChecker+Invalid, 840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 535 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:48:05,305 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [424 Valid, 889 Invalid, 840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 535 Invalid, 0 Unknown, 185 Unchecked, 1.6s Time] [2022-04-14 18:48:05,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9748 states. [2022-04-14 18:48:06,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9748 to 8366. [2022-04-14 18:48:06,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:48:06,093 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:06,098 INFO L74 IsIncluded]: Start isIncluded. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:06,103 INFO L87 Difference]: Start difference. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:08,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:08,956 INFO L93 Difference]: Finished difference Result 9748 states and 14129 transitions. [2022-04-14 18:48:08,956 INFO L276 IsEmpty]: Start isEmpty. Operand 9748 states and 14129 transitions. [2022-04-14 18:48:08,963 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:08,963 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:08,970 INFO L74 IsIncluded]: Start isIncluded. First operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9748 states. [2022-04-14 18:48:08,976 INFO L87 Difference]: Start difference. First operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9748 states. [2022-04-14 18:48:11,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:11,613 INFO L93 Difference]: Finished difference Result 9748 states and 14129 transitions. [2022-04-14 18:48:11,613 INFO L276 IsEmpty]: Start isEmpty. Operand 9748 states and 14129 transitions. [2022-04-14 18:48:11,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:11,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:11,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:48:11,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:48:11,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:13,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8366 states to 8366 states and 12273 transitions. [2022-04-14 18:48:13,897 INFO L78 Accepts]: Start accepts. Automaton has 8366 states and 12273 transitions. Word has length 558 [2022-04-14 18:48:13,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:48:13,897 INFO L478 AbstractCegarLoop]: Abstraction has 8366 states and 12273 transitions. [2022-04-14 18:48:13,898 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:13,898 INFO L276 IsEmpty]: Start isEmpty. Operand 8366 states and 12273 transitions. [2022-04-14 18:48:13,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 562 [2022-04-14 18:48:13,905 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:48:13,906 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:48:13,931 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-14 18:48:14,106 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-14 18:48:14,107 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:48:14,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:48:14,107 INFO L85 PathProgramCache]: Analyzing trace with hash 330512410, now seen corresponding path program 1 times [2022-04-14 18:48:14,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:48:14,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051832544] [2022-04-14 18:48:14,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:48:14,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:48:14,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:14,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:48:14,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:14,403 INFO L290 TraceCheckUtils]: 0: Hoare triple {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {347135#true} is VALID [2022-04-14 18:48:14,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {347135#true} assume true; {347135#true} is VALID [2022-04-14 18:48:14,403 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {347135#true} {347135#true} #708#return; {347135#true} is VALID [2022-04-14 18:48:14,404 INFO L272 TraceCheckUtils]: 0: Hoare triple {347135#true} call ULTIMATE.init(); {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:48:14,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {347135#true} is VALID [2022-04-14 18:48:14,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {347135#true} assume true; {347135#true} is VALID [2022-04-14 18:48:14,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {347135#true} {347135#true} #708#return; {347135#true} is VALID [2022-04-14 18:48:14,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {347135#true} call #t~ret161 := main(); {347135#true} is VALID [2022-04-14 18:48:14,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {347135#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; {347135#true} is VALID [2022-04-14 18:48:14,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {347135#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L272 TraceCheckUtils]: 7: Hoare triple {347135#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {347135#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; {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {347135#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; {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {347135#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 12: Hoare triple {347135#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 13: Hoare triple {347135#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 14: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 15: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 17: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,405 INFO L290 TraceCheckUtils]: 19: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 20: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 21: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 22: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 23: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 24: Hoare triple {347135#true} assume 8464 == #t~mem55;havoc #t~mem55; {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 25: Hoare triple {347135#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; {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {347135#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-14 18:48:14,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 39: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 40: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 41: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 42: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 43: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 44: Hoare triple {347135#true} assume 8496 == #t~mem58;havoc #t~mem58; {347135#true} is VALID [2022-04-14 18:48:14,407 INFO L290 TraceCheckUtils]: 45: Hoare triple {347135#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {347135#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {347135#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 48: Hoare triple {347135#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 49: Hoare triple {347135#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 51: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 52: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 53: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 57: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,408 INFO L290 TraceCheckUtils]: 58: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 59: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 64: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 70: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,409 INFO L290 TraceCheckUtils]: 71: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 72: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 73: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 74: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 75: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 76: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 77: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 81: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 82: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 83: Hoare triple {347135#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,410 INFO L290 TraceCheckUtils]: 84: Hoare triple {347135#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 85: Hoare triple {347135#true} assume 8656 == #t~mem77;havoc #t~mem77; {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 86: Hoare triple {347135#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; {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 87: Hoare triple {347135#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 88: Hoare triple {347135#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 89: Hoare triple {347135#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 90: Hoare triple {347135#true} assume !(0 == ~tmp___10~0); {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 92: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 93: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 94: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 95: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,411 INFO L290 TraceCheckUtils]: 96: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 97: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 101: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 102: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 103: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 104: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 105: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 106: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 107: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 108: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,412 INFO L290 TraceCheckUtils]: 109: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 110: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 111: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 112: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 113: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 114: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 115: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 116: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 117: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 118: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 119: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 120: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 121: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,413 INFO L290 TraceCheckUtils]: 122: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 123: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 124: Hoare triple {347135#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 125: Hoare triple {347135#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 126: Hoare triple {347135#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 127: Hoare triple {347135#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 128: Hoare triple {347135#true} assume 8672 == #t~mem79;havoc #t~mem79; {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 129: Hoare triple {347135#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 130: Hoare triple {347135#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 131: Hoare triple {347135#true} 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); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 132: Hoare triple {347135#true} 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; {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 133: Hoare triple {347135#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 134: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 135: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-14 18:48:14,414 INFO L290 TraceCheckUtils]: 136: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 137: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 138: Hoare triple {347135#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); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 139: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 140: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 141: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 142: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 143: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 144: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 145: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 146: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 147: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 148: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 149: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,415 INFO L290 TraceCheckUtils]: 150: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 151: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 152: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 153: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 154: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 155: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 156: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 157: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 158: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 159: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 160: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 161: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,416 INFO L290 TraceCheckUtils]: 162: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 163: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 164: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 165: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 166: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 167: Hoare triple {347135#true} assume 8640 == #t~mem75;havoc #t~mem75; {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 168: Hoare triple {347135#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 169: Hoare triple {347135#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {347135#true} is VALID [2022-04-14 18:48:14,417 INFO L290 TraceCheckUtils]: 170: Hoare triple {347135#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347135#true} is VALID [2022-04-14 18:48:14,418 INFO L290 TraceCheckUtils]: 171: Hoare triple {347135#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,419 INFO L290 TraceCheckUtils]: 172: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,419 INFO L290 TraceCheckUtils]: 173: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,420 INFO L290 TraceCheckUtils]: 174: Hoare triple {347140#(= 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; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,420 INFO L290 TraceCheckUtils]: 175: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,421 INFO L290 TraceCheckUtils]: 176: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,421 INFO L290 TraceCheckUtils]: 177: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,421 INFO L290 TraceCheckUtils]: 178: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,422 INFO L290 TraceCheckUtils]: 179: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,422 INFO L290 TraceCheckUtils]: 180: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,423 INFO L290 TraceCheckUtils]: 181: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,423 INFO L290 TraceCheckUtils]: 182: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,423 INFO L290 TraceCheckUtils]: 183: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,424 INFO L290 TraceCheckUtils]: 184: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,424 INFO L290 TraceCheckUtils]: 185: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,425 INFO L290 TraceCheckUtils]: 186: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,425 INFO L290 TraceCheckUtils]: 187: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,425 INFO L290 TraceCheckUtils]: 188: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,426 INFO L290 TraceCheckUtils]: 189: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,426 INFO L290 TraceCheckUtils]: 190: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,427 INFO L290 TraceCheckUtils]: 191: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,427 INFO L290 TraceCheckUtils]: 192: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,427 INFO L290 TraceCheckUtils]: 193: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,428 INFO L290 TraceCheckUtils]: 194: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,428 INFO L290 TraceCheckUtils]: 195: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,429 INFO L290 TraceCheckUtils]: 196: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,429 INFO L290 TraceCheckUtils]: 197: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,429 INFO L290 TraceCheckUtils]: 198: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,430 INFO L290 TraceCheckUtils]: 199: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,430 INFO L290 TraceCheckUtils]: 200: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,431 INFO L290 TraceCheckUtils]: 201: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,431 INFO L290 TraceCheckUtils]: 202: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,431 INFO L290 TraceCheckUtils]: 203: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,432 INFO L290 TraceCheckUtils]: 204: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,432 INFO L290 TraceCheckUtils]: 205: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,433 INFO L290 TraceCheckUtils]: 206: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,433 INFO L290 TraceCheckUtils]: 207: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:14,433 INFO L290 TraceCheckUtils]: 208: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347141#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 209: Hoare triple {347141#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 210: Hoare triple {347136#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; {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 211: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 212: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 213: Hoare triple {347136#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 214: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 215: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 216: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 217: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 218: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,434 INFO L290 TraceCheckUtils]: 219: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 220: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 221: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 222: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 223: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 224: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 225: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 226: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 227: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 228: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 229: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 230: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 231: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,435 INFO L290 TraceCheckUtils]: 232: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 233: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 234: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 235: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 236: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 237: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 238: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 239: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 240: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 241: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 242: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 243: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 244: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 245: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,436 INFO L290 TraceCheckUtils]: 246: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 247: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 248: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 249: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 250: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 251: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 252: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 253: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 254: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 255: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 256: Hoare triple {347136#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 257: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 258: Hoare triple {347136#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; {347136#false} is VALID [2022-04-14 18:48:14,437 INFO L290 TraceCheckUtils]: 259: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 260: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 261: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 262: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 263: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 264: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 265: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 266: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 267: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 268: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 269: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 270: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 271: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 272: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,438 INFO L290 TraceCheckUtils]: 273: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 274: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 275: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 276: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 277: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 278: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 279: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 280: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 281: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 282: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 283: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 284: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 285: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,439 INFO L290 TraceCheckUtils]: 286: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 287: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 288: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 289: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 290: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 291: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 292: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 293: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 294: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 295: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 296: Hoare triple {347136#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 297: Hoare triple {347136#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 298: Hoare triple {347136#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,440 INFO L290 TraceCheckUtils]: 299: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 300: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 301: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 302: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 303: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 304: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 305: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 306: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 307: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 308: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 309: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 310: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 311: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,441 INFO L290 TraceCheckUtils]: 312: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 313: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 314: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 315: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 316: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 317: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 318: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 319: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 320: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 321: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 322: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 323: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 324: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 325: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,442 INFO L290 TraceCheckUtils]: 326: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 327: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 328: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 329: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 330: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 331: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 332: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 333: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 334: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 335: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 336: Hoare triple {347136#false} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-14 18:48:14,443 INFO L290 TraceCheckUtils]: 337: Hoare triple {347136#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; {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 338: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 339: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 340: Hoare triple {347136#false} assume !(5 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 341: Hoare triple {347136#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 342: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 343: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 344: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 345: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 346: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 347: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 348: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 349: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,444 INFO L290 TraceCheckUtils]: 350: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 351: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 352: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 353: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 354: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 355: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 356: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 357: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 358: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 359: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 360: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 361: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 362: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,445 INFO L290 TraceCheckUtils]: 363: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 364: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 365: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 366: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 367: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 368: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 369: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 370: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 371: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 372: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 373: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 374: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 375: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,446 INFO L290 TraceCheckUtils]: 376: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 377: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 378: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 379: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 380: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 381: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 382: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 383: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 384: Hoare triple {347136#false} assume !(6 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 385: Hoare triple {347136#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 386: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 387: Hoare triple {347136#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; {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 388: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,447 INFO L290 TraceCheckUtils]: 389: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 390: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 391: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 392: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 393: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 394: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 395: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 396: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 397: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 398: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 399: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 400: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,448 INFO L290 TraceCheckUtils]: 401: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 402: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 403: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 404: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 405: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 406: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 407: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 408: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 409: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 410: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 411: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 412: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 413: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 414: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,449 INFO L290 TraceCheckUtils]: 415: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 416: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 417: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 418: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 419: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 420: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 421: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 422: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 423: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 424: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 425: Hoare triple {347136#false} assume !(7 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 426: Hoare triple {347136#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 427: Hoare triple {347136#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,450 INFO L290 TraceCheckUtils]: 428: Hoare triple {347136#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 429: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 430: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 431: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 432: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 433: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 434: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 435: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 436: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 437: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 438: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 439: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 440: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 441: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,451 INFO L290 TraceCheckUtils]: 442: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 443: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 444: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 445: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 446: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 447: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 448: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 449: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 450: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 451: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 452: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 453: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 454: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,452 INFO L290 TraceCheckUtils]: 455: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 456: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 457: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 458: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 459: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 460: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 461: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 462: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 463: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 464: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 465: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 466: Hoare triple {347136#false} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 467: Hoare triple {347136#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; {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 468: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-14 18:48:14,453 INFO L290 TraceCheckUtils]: 469: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 470: Hoare triple {347136#false} assume !(5 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 471: Hoare triple {347136#false} assume !(8 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 472: Hoare triple {347136#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 473: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 474: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 475: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 476: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 477: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 478: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 479: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,489 INFO L290 TraceCheckUtils]: 480: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 481: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 482: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 483: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 484: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 485: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 486: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 487: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 488: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 489: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 490: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 491: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 492: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,490 INFO L290 TraceCheckUtils]: 493: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 494: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 495: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 496: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 497: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 498: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 499: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 500: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 501: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 502: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 503: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 504: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 505: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,491 INFO L290 TraceCheckUtils]: 506: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 507: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 508: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 509: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 510: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 511: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 512: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 513: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 514: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 515: Hoare triple {347136#false} assume !(6 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 516: Hoare triple {347136#false} assume !(9 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 517: Hoare triple {347136#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {347136#false} is VALID [2022-04-14 18:48:14,492 INFO L290 TraceCheckUtils]: 518: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 519: Hoare triple {347136#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; {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 520: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 521: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 522: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 523: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 524: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 525: Hoare triple {347136#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); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 526: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 527: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 528: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 529: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 530: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 531: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,493 INFO L290 TraceCheckUtils]: 532: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 533: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 534: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 535: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 536: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 537: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 538: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 539: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 540: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 541: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 542: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 543: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 544: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,494 INFO L290 TraceCheckUtils]: 545: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,495 INFO L290 TraceCheckUtils]: 546: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,495 INFO L290 TraceCheckUtils]: 547: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,495 INFO L290 TraceCheckUtils]: 548: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,495 INFO L290 TraceCheckUtils]: 549: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 550: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 551: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 552: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 553: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 554: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 555: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 556: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 557: Hoare triple {347136#false} assume !(7 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 558: Hoare triple {347136#false} assume !(10 == ~blastFlag~0); {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 559: Hoare triple {347136#false} assume 13 == ~blastFlag~0; {347136#false} is VALID [2022-04-14 18:48:14,496 INFO L290 TraceCheckUtils]: 560: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-14 18:48:14,498 INFO L134 CoverageAnalysis]: Checked inductivity of 2767 backedges. 1532 proven. 0 refuted. 0 times theorem prover too weak. 1235 trivial. 0 not checked. [2022-04-14 18:48:14,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:48:14,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051832544] [2022-04-14 18:48:14,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051832544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:48:14,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:48:14,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:48:14,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336226173] [2022-04-14 18:48:14,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:48:14,499 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 561 [2022-04-14 18:48:14,500 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:48:14,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:14,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:48:14,652 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:48:14,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:48:14,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:48:14,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:48:14,652 INFO L87 Difference]: Start difference. First operand 8366 states and 12273 transitions. Second operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:30,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:30,848 INFO L93 Difference]: Finished difference Result 17338 states and 25346 transitions. [2022-04-14 18:48:30,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:48:30,848 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 561 [2022-04-14 18:48:30,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:48:30,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:30,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-14 18:48:30,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:30,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-14 18:48:30,852 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2022-04-14 18:48:31,230 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-14 18:48:33,892 INFO L225 Difference]: With dead ends: 17338 [2022-04-14 18:48:33,892 INFO L226 Difference]: Without dead ends: 9000 [2022-04-14 18:48:33,899 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:48:33,899 INFO L913 BasicCegarLoop]: 275 mSDtfsCounter, 65 mSDsluCounter, 396 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 606 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:48:33,900 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 671 Invalid, 606 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 595 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:48:33,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9000 states. [2022-04-14 18:48:34,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9000 to 8377. [2022-04-14 18:48:34,649 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:48:34,657 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:34,662 INFO L74 IsIncluded]: Start isIncluded. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:34,668 INFO L87 Difference]: Start difference. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:36,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:36,922 INFO L93 Difference]: Finished difference Result 9000 states and 13094 transitions. [2022-04-14 18:48:36,922 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13094 transitions. [2022-04-14 18:48:36,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:36,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:36,936 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-14 18:48:36,943 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-14 18:48:39,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:48:39,202 INFO L93 Difference]: Finished difference Result 9000 states and 13094 transitions. [2022-04-14 18:48:39,202 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13094 transitions. [2022-04-14 18:48:39,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:48:39,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:48:39,207 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:48:39,207 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:48:39,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:41,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12284 transitions. [2022-04-14 18:48:41,471 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12284 transitions. Word has length 561 [2022-04-14 18:48:41,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:48:41,471 INFO L478 AbstractCegarLoop]: Abstraction has 8377 states and 12284 transitions. [2022-04-14 18:48:41,471 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:41,471 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12284 transitions. [2022-04-14 18:48:41,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 625 [2022-04-14 18:48:41,480 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:48:41,480 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:48:41,480 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-14 18:48:41,480 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:48:41,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:48:41,481 INFO L85 PathProgramCache]: Analyzing trace with hash -268911434, now seen corresponding path program 1 times [2022-04-14 18:48:41,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:48:41,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854696291] [2022-04-14 18:48:41,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:48:41,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:48:41,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:41,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:48:41,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:48:41,791 INFO L290 TraceCheckUtils]: 0: Hoare triple {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {393290#true} is VALID [2022-04-14 18:48:41,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {393290#true} assume true; {393290#true} is VALID [2022-04-14 18:48:41,792 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {393290#true} {393290#true} #708#return; {393290#true} is VALID [2022-04-14 18:48:41,792 INFO L272 TraceCheckUtils]: 0: Hoare triple {393290#true} call ULTIMATE.init(); {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:48:41,793 INFO L290 TraceCheckUtils]: 1: Hoare triple {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 2: Hoare triple {393290#true} assume true; {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {393290#true} {393290#true} #708#return; {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L272 TraceCheckUtils]: 4: Hoare triple {393290#true} call #t~ret161 := main(); {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 5: Hoare triple {393290#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; {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 6: Hoare triple {393290#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L272 TraceCheckUtils]: 7: Hoare triple {393290#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 8: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 9: Hoare triple {393290#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; {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 10: Hoare triple {393290#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; {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 11: Hoare triple {393290#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 12: Hoare triple {393290#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {393290#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 15: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 21: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 23: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 24: Hoare triple {393290#true} assume 8464 == #t~mem55;havoc #t~mem55; {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 25: Hoare triple {393290#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; {393290#true} is VALID [2022-04-14 18:48:41,794 INFO L290 TraceCheckUtils]: 26: Hoare triple {393290#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 27: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 28: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 29: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 30: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 31: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 32: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 35: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 36: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 37: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 38: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,795 INFO L290 TraceCheckUtils]: 39: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 40: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 41: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 42: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 43: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 44: Hoare triple {393290#true} assume 8496 == #t~mem58;havoc #t~mem58; {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 45: Hoare triple {393290#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 46: Hoare triple {393290#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 47: Hoare triple {393290#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 48: Hoare triple {393290#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 49: Hoare triple {393290#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 50: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 51: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-14 18:48:41,796 INFO L290 TraceCheckUtils]: 52: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 53: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 54: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 55: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 56: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 57: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 58: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 59: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 60: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 61: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 62: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 63: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 65: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,797 INFO L290 TraceCheckUtils]: 66: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 67: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 68: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 69: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 70: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 71: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 72: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 73: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 74: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 75: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 76: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 77: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 78: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,798 INFO L290 TraceCheckUtils]: 79: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 80: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 81: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 82: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 83: Hoare triple {393290#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 84: Hoare triple {393290#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 85: Hoare triple {393290#true} assume 8656 == #t~mem77;havoc #t~mem77; {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 86: Hoare triple {393290#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; {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 87: Hoare triple {393290#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 88: Hoare triple {393290#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 89: Hoare triple {393290#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 90: Hoare triple {393290#true} assume !(0 == ~tmp___10~0); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 91: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,799 INFO L290 TraceCheckUtils]: 92: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 93: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 94: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 95: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 96: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 97: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 98: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 99: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 100: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 101: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 102: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 103: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 104: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,800 INFO L290 TraceCheckUtils]: 105: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 106: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 107: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 108: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 109: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 110: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 111: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 112: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 113: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 114: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 115: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 116: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 117: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 118: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,801 INFO L290 TraceCheckUtils]: 119: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 120: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 121: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 122: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 123: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 124: Hoare triple {393290#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 125: Hoare triple {393290#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 126: Hoare triple {393290#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 127: Hoare triple {393290#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 128: Hoare triple {393290#true} assume 8672 == #t~mem79;havoc #t~mem79; {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 129: Hoare triple {393290#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 130: Hoare triple {393290#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 131: Hoare triple {393290#true} 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); {393290#true} is VALID [2022-04-14 18:48:41,802 INFO L290 TraceCheckUtils]: 132: Hoare triple {393290#true} 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; {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 133: Hoare triple {393290#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 134: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 135: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 136: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 137: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 138: Hoare triple {393290#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); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 139: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 140: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 141: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 142: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 143: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 144: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,803 INFO L290 TraceCheckUtils]: 145: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 146: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 147: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 148: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 149: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 150: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 151: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 152: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 153: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 154: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 155: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 156: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 157: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 158: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,804 INFO L290 TraceCheckUtils]: 159: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 160: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 161: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 162: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 163: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 164: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 165: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 166: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 167: Hoare triple {393290#true} assume 8640 == #t~mem75;havoc #t~mem75; {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 168: Hoare triple {393290#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 169: Hoare triple {393290#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {393290#true} is VALID [2022-04-14 18:48:41,805 INFO L290 TraceCheckUtils]: 170: Hoare triple {393290#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393290#true} is VALID [2022-04-14 18:48:41,806 INFO L290 TraceCheckUtils]: 171: Hoare triple {393290#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,807 INFO L290 TraceCheckUtils]: 172: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,807 INFO L290 TraceCheckUtils]: 173: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,808 INFO L290 TraceCheckUtils]: 174: Hoare triple {393295#(= 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; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,808 INFO L290 TraceCheckUtils]: 175: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,809 INFO L290 TraceCheckUtils]: 176: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,809 INFO L290 TraceCheckUtils]: 177: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,809 INFO L290 TraceCheckUtils]: 178: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,810 INFO L290 TraceCheckUtils]: 179: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,810 INFO L290 TraceCheckUtils]: 180: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,811 INFO L290 TraceCheckUtils]: 181: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,811 INFO L290 TraceCheckUtils]: 182: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,811 INFO L290 TraceCheckUtils]: 183: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,812 INFO L290 TraceCheckUtils]: 184: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,812 INFO L290 TraceCheckUtils]: 185: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,813 INFO L290 TraceCheckUtils]: 186: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,813 INFO L290 TraceCheckUtils]: 187: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:48:41,813 INFO L290 TraceCheckUtils]: 188: Hoare triple {393295#(= 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); {393296#(= |ssl3_accept_#t~mem58| 3)} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 189: Hoare triple {393296#(= |ssl3_accept_#t~mem58| 3)} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 190: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 191: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 192: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 193: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 194: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 195: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 196: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 197: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,814 INFO L290 TraceCheckUtils]: 198: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 199: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 200: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 201: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 202: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 203: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 204: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 205: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 206: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 207: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 208: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 209: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 210: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,815 INFO L290 TraceCheckUtils]: 211: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 212: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 213: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 214: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 215: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 216: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 217: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 218: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 219: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 220: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 221: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 222: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 223: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,816 INFO L290 TraceCheckUtils]: 224: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 225: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 226: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 227: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 228: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 229: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 230: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 231: Hoare triple {393291#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; {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 232: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 233: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 234: Hoare triple {393291#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 235: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 236: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-14 18:48:41,817 INFO L290 TraceCheckUtils]: 237: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 238: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 239: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 240: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 241: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 242: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 243: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 244: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 245: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 246: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 247: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 248: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 249: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,818 INFO L290 TraceCheckUtils]: 250: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 251: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 252: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 253: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 254: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 255: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 256: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 257: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 258: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 259: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 260: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 261: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 262: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,819 INFO L290 TraceCheckUtils]: 263: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 264: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 265: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 266: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 267: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 268: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 269: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 270: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 271: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 272: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 273: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 274: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-14 18:48:41,820 INFO L290 TraceCheckUtils]: 275: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 276: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 277: Hoare triple {393291#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 278: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 279: Hoare triple {393291#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; {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 280: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 281: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 282: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 283: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 284: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 285: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 286: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 287: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,821 INFO L290 TraceCheckUtils]: 288: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 289: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 290: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 291: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 292: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 293: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 294: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 295: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 296: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 297: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 298: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 299: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 300: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,822 INFO L290 TraceCheckUtils]: 301: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 302: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 303: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 304: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 305: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 306: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 307: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 308: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 309: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 310: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 311: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 312: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,823 INFO L290 TraceCheckUtils]: 313: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 314: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 315: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 316: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 317: Hoare triple {393291#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 318: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 319: Hoare triple {393291#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 320: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 321: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 322: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 323: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 324: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 325: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,824 INFO L290 TraceCheckUtils]: 326: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 327: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 328: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 329: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 330: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 331: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 332: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 333: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 334: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 335: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 336: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 337: Hoare triple {393291#false} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 338: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-14 18:48:41,825 INFO L290 TraceCheckUtils]: 339: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 340: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 341: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 342: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 343: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 344: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 345: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 346: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 347: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 348: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 349: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 350: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 351: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 352: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,826 INFO L290 TraceCheckUtils]: 353: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 354: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 355: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 356: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 357: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 358: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 359: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 360: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 361: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 362: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 363: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 364: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 365: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,827 INFO L290 TraceCheckUtils]: 366: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 367: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 368: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 369: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 370: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 371: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 372: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 373: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 374: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 375: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 376: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 377: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,828 INFO L290 TraceCheckUtils]: 378: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 379: Hoare triple {393291#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; {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 380: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 381: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 382: Hoare triple {393291#false} assume !(5 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 383: Hoare triple {393291#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 384: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 385: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 386: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 387: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 388: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 389: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 390: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,829 INFO L290 TraceCheckUtils]: 391: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 392: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 393: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 394: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 395: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 396: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 397: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 398: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 399: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 400: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 401: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 402: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 403: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,830 INFO L290 TraceCheckUtils]: 404: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 405: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 406: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 407: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 408: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 409: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 410: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 411: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 412: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 413: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 414: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 415: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,831 INFO L290 TraceCheckUtils]: 416: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 417: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 418: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 419: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 420: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 421: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 422: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 423: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 424: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 425: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 426: Hoare triple {393291#false} assume !(6 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 427: Hoare triple {393291#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 428: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,832 INFO L290 TraceCheckUtils]: 429: Hoare triple {393291#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; {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 430: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 431: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 432: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 433: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 434: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 435: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 436: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 437: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 438: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 439: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 440: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 441: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,833 INFO L290 TraceCheckUtils]: 442: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 443: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 444: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 445: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 446: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 447: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 448: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 449: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 450: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 451: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 452: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 453: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 454: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,834 INFO L290 TraceCheckUtils]: 455: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 456: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 457: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 458: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 459: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 460: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 461: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 462: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 463: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 464: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 465: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 466: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 467: Hoare triple {393291#false} assume !(7 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,835 INFO L290 TraceCheckUtils]: 468: Hoare triple {393291#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 469: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 470: Hoare triple {393291#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 471: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 472: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 473: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 474: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 475: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 476: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 477: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 478: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 479: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 480: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,836 INFO L290 TraceCheckUtils]: 481: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 482: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 483: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 484: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 485: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 486: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 487: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 488: Hoare triple {393291#false} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 489: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 490: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 491: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 492: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 493: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,837 INFO L290 TraceCheckUtils]: 494: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 495: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 496: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 497: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 498: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 499: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 500: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 501: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 502: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 503: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 504: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 505: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 506: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 507: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,838 INFO L290 TraceCheckUtils]: 508: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 509: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 510: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 511: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 512: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 513: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 514: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 515: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 516: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 517: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 518: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 519: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 520: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,839 INFO L290 TraceCheckUtils]: 521: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 522: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 523: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 524: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 525: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 526: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 527: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 528: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 529: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 530: Hoare triple {393291#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; {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 531: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 532: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,840 INFO L290 TraceCheckUtils]: 533: Hoare triple {393291#false} assume !(5 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 534: Hoare triple {393291#false} assume !(8 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 535: Hoare triple {393291#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 536: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 537: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 538: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 539: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 540: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 541: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 542: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 543: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 544: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 545: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,841 INFO L290 TraceCheckUtils]: 546: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 547: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 548: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 549: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 550: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 551: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 552: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 553: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 554: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 555: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 556: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 557: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 558: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,842 INFO L290 TraceCheckUtils]: 559: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 560: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 561: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 562: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 563: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 564: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 565: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 566: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 567: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 568: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 569: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 570: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 571: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,843 INFO L290 TraceCheckUtils]: 572: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 573: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 574: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 575: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 576: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 577: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 578: Hoare triple {393291#false} assume !(6 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 579: Hoare triple {393291#false} assume !(9 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 580: Hoare triple {393291#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 581: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 582: Hoare triple {393291#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; {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 583: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,844 INFO L290 TraceCheckUtils]: 584: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 585: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 586: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 587: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 588: Hoare triple {393291#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); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 589: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 590: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 591: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 592: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 593: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 594: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 595: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 596: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 597: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,845 INFO L290 TraceCheckUtils]: 598: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 599: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 600: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 601: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 602: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 603: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 604: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 605: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 606: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 607: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 608: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 609: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 610: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,846 INFO L290 TraceCheckUtils]: 611: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 612: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 613: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 614: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 615: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 616: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 617: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 618: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 619: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 620: Hoare triple {393291#false} assume !(7 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 621: Hoare triple {393291#false} assume !(10 == ~blastFlag~0); {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 622: Hoare triple {393291#false} assume 13 == ~blastFlag~0; {393291#false} is VALID [2022-04-14 18:48:41,847 INFO L290 TraceCheckUtils]: 623: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-14 18:48:41,849 INFO L134 CoverageAnalysis]: Checked inductivity of 3529 backedges. 1681 proven. 0 refuted. 0 times theorem prover too weak. 1848 trivial. 0 not checked. [2022-04-14 18:48:41,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:48:41,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854696291] [2022-04-14 18:48:41,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854696291] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:48:41,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:48:41,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:48:41,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937386085] [2022-04-14 18:48:41,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:48:41,851 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 624 [2022-04-14 18:48:41,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:48:41,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:41,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:48:41,983 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:48:41,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:48:41,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:48:41,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:48:41,984 INFO L87 Difference]: Start difference. First operand 8377 states and 12284 transitions. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:48:43,849 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:48:45,373 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:48:47,647 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-14 18:48:49,154 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:49:00,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:49:00,846 INFO L93 Difference]: Finished difference Result 17349 states and 25346 transitions. [2022-04-14 18:49:00,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:49:00,847 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 624 [2022-04-14 18:49:00,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:49:00,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:00,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-14 18:49:00,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:00,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-14 18:49:00,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2022-04-14 18:49:01,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:49:03,932 INFO L225 Difference]: With dead ends: 17349 [2022-04-14 18:49:03,932 INFO L226 Difference]: Without dead ends: 9000 [2022-04-14 18:49:03,936 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:49:03,936 INFO L913 BasicCegarLoop]: 274 mSDtfsCounter, 84 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:49:03,936 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 669 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 594 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2022-04-14 18:49:03,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9000 states. [2022-04-14 18:49:04,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9000 to 8377. [2022-04-14 18:49:04,695 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:49:04,703 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:04,707 INFO L74 IsIncluded]: Start isIncluded. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:04,712 INFO L87 Difference]: Start difference. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:07,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:49:07,086 INFO L93 Difference]: Finished difference Result 9000 states and 13078 transitions. [2022-04-14 18:49:07,086 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13078 transitions. [2022-04-14 18:49:07,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:49:07,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:49:07,100 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-14 18:49:07,107 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-14 18:49:09,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:49:09,550 INFO L93 Difference]: Finished difference Result 9000 states and 13078 transitions. [2022-04-14 18:49:09,551 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13078 transitions. [2022-04-14 18:49:09,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:49:09,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:49:09,557 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:49:09,557 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:49:09,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:11,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12268 transitions. [2022-04-14 18:49:11,843 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12268 transitions. Word has length 624 [2022-04-14 18:49:11,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:49:11,844 INFO L478 AbstractCegarLoop]: Abstraction has 8377 states and 12268 transitions. [2022-04-14 18:49:11,844 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:11,844 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12268 transitions. [2022-04-14 18:49:11,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 628 [2022-04-14 18:49:11,854 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:49:11,855 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:49:11,855 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-14 18:49:11,855 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:49:11,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:49:11,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1094162027, now seen corresponding path program 1 times [2022-04-14 18:49:11,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:49:11,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263646023] [2022-04-14 18:49:11,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:49:11,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:49:12,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:49:12,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:49:12,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:49:12,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {439456#true} is VALID [2022-04-14 18:49:12,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {439456#true} assume true; {439456#true} is VALID [2022-04-14 18:49:12,265 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {439456#true} {439456#true} #708#return; {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {439456#true} call ULTIMATE.init(); {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:49:12,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {439456#true} assume true; {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {439456#true} {439456#true} #708#return; {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {439456#true} call #t~ret161 := main(); {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {439456#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; {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {439456#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L272 TraceCheckUtils]: 7: Hoare triple {439456#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L290 TraceCheckUtils]: 9: Hoare triple {439456#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; {439456#true} is VALID [2022-04-14 18:49:12,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {439456#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; {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {439456#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {439456#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {439456#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 21: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 23: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 24: Hoare triple {439456#true} assume 8464 == #t~mem55;havoc #t~mem55; {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {439456#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; {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {439456#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 27: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 28: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {439456#true} assume 8496 == #t~mem58;havoc #t~mem58; {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {439456#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {439456#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {439456#true} is VALID [2022-04-14 18:49:12,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {439456#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {439456#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {439456#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 54: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 55: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 56: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 57: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 58: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 59: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,270 INFO L290 TraceCheckUtils]: 60: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 61: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 62: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 63: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 64: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 66: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 69: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 71: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,271 INFO L290 TraceCheckUtils]: 73: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 74: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 75: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 76: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 77: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 78: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 79: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 81: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 82: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 83: Hoare triple {439456#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 84: Hoare triple {439456#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,272 INFO L290 TraceCheckUtils]: 85: Hoare triple {439456#true} assume 8656 == #t~mem77;havoc #t~mem77; {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {439456#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; {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {439456#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 88: Hoare triple {439456#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 89: Hoare triple {439456#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 90: Hoare triple {439456#true} assume !(0 == ~tmp___10~0); {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 91: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 92: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 93: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 94: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 95: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,273 INFO L290 TraceCheckUtils]: 96: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 97: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 98: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 99: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 100: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 101: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 102: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 103: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 104: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 105: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 106: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 107: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 108: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 110: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 111: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 112: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 113: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 114: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 115: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 116: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 117: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 118: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 119: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 120: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,275 INFO L290 TraceCheckUtils]: 121: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 122: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 123: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 124: Hoare triple {439456#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 125: Hoare triple {439456#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 126: Hoare triple {439456#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 127: Hoare triple {439456#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 128: Hoare triple {439456#true} assume 8672 == #t~mem79;havoc #t~mem79; {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 129: Hoare triple {439456#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 130: Hoare triple {439456#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 131: Hoare triple {439456#true} 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); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 132: Hoare triple {439456#true} 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; {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 133: Hoare triple {439456#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,276 INFO L290 TraceCheckUtils]: 134: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 135: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 136: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 137: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 138: Hoare triple {439456#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); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 139: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 140: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 141: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 142: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 143: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 144: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 145: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 146: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,277 INFO L290 TraceCheckUtils]: 147: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 148: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 149: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 150: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 151: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 152: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 153: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 154: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 155: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 156: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 157: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 158: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 159: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,278 INFO L290 TraceCheckUtils]: 160: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 161: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 162: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 163: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 164: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 165: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 166: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 167: Hoare triple {439456#true} assume 8640 == #t~mem75;havoc #t~mem75; {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 168: Hoare triple {439456#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 169: Hoare triple {439456#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {439456#true} is VALID [2022-04-14 18:49:12,279 INFO L290 TraceCheckUtils]: 170: Hoare triple {439456#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439456#true} is VALID [2022-04-14 18:49:12,280 INFO L290 TraceCheckUtils]: 171: Hoare triple {439456#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,281 INFO L290 TraceCheckUtils]: 172: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,281 INFO L290 TraceCheckUtils]: 173: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,282 INFO L290 TraceCheckUtils]: 174: Hoare triple {439461#(= 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; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,282 INFO L290 TraceCheckUtils]: 175: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,282 INFO L290 TraceCheckUtils]: 176: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,283 INFO L290 TraceCheckUtils]: 177: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,283 INFO L290 TraceCheckUtils]: 178: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,284 INFO L290 TraceCheckUtils]: 179: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,284 INFO L290 TraceCheckUtils]: 180: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,284 INFO L290 TraceCheckUtils]: 181: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,285 INFO L290 TraceCheckUtils]: 182: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,285 INFO L290 TraceCheckUtils]: 183: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,285 INFO L290 TraceCheckUtils]: 184: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,286 INFO L290 TraceCheckUtils]: 185: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,286 INFO L290 TraceCheckUtils]: 186: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,287 INFO L290 TraceCheckUtils]: 187: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,287 INFO L290 TraceCheckUtils]: 188: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:12,287 INFO L290 TraceCheckUtils]: 189: Hoare triple {439461#(= 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); {439462#(= |ssl3_accept_#t~mem59| 3)} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 190: Hoare triple {439462#(= |ssl3_accept_#t~mem59| 3)} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 191: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 192: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 193: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 194: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 195: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 196: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 197: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,288 INFO L290 TraceCheckUtils]: 198: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 199: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 200: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 201: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 202: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 203: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 204: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 205: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 206: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 207: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,289 INFO L290 TraceCheckUtils]: 208: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 209: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 210: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 211: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 212: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 213: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 214: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 215: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 216: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 217: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 218: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 219: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 220: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 221: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,290 INFO L290 TraceCheckUtils]: 222: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 223: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 224: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 225: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 226: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 227: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 228: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 229: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 230: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 231: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 232: Hoare triple {439457#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; {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 233: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 234: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 235: Hoare triple {439457#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 236: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 237: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-14 18:49:12,291 INFO L290 TraceCheckUtils]: 238: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 239: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 240: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 241: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 242: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 243: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 244: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 245: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 246: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 247: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 248: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 249: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 250: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 251: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 252: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 253: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,292 INFO L290 TraceCheckUtils]: 254: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 255: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 256: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 257: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 258: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 259: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 260: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 261: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 262: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 263: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 264: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 265: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 266: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 267: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 268: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 269: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 270: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 271: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,293 INFO L290 TraceCheckUtils]: 272: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 273: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 274: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 275: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 276: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 277: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 278: Hoare triple {439457#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 279: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 280: Hoare triple {439457#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; {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 281: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 282: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 283: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 284: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 285: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 286: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 287: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 288: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 289: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,294 INFO L290 TraceCheckUtils]: 290: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 291: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 292: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 293: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 294: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 295: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 296: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 297: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 298: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 299: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 300: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 301: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 302: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 303: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 304: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,295 INFO L290 TraceCheckUtils]: 305: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 306: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 307: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 308: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 309: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 310: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 311: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 312: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 313: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 314: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 315: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-14 18:49:12,296 INFO L290 TraceCheckUtils]: 316: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 317: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 318: Hoare triple {439457#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 319: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 320: Hoare triple {439457#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 321: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 322: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 323: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 324: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 325: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 326: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 327: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 328: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,297 INFO L290 TraceCheckUtils]: 329: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 330: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 331: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 332: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 333: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 334: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 335: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 336: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 337: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 338: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 339: Hoare triple {439457#false} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 340: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 341: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,298 INFO L290 TraceCheckUtils]: 342: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 343: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 344: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 345: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 346: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 347: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 348: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 349: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 350: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 351: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 352: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 353: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,299 INFO L290 TraceCheckUtils]: 354: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 355: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 356: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 357: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 358: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 359: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 360: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 361: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 362: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 363: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 364: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 365: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 366: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,300 INFO L290 TraceCheckUtils]: 367: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 368: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 369: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 370: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 371: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 372: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 373: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 374: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 375: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 376: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 377: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 378: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 379: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,301 INFO L290 TraceCheckUtils]: 380: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 381: Hoare triple {439457#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; {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 382: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 383: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 384: Hoare triple {439457#false} assume !(5 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 385: Hoare triple {439457#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 386: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 387: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 388: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 389: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 390: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 391: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 392: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,302 INFO L290 TraceCheckUtils]: 393: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 394: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 395: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 396: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 397: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 398: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 399: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 400: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 401: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 402: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 403: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 404: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 405: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,303 INFO L290 TraceCheckUtils]: 406: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 407: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 408: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 409: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 410: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 411: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 412: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 413: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 414: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 415: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 416: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 417: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 418: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,304 INFO L290 TraceCheckUtils]: 419: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 420: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 421: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 422: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 423: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 424: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 425: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 426: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 427: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 428: Hoare triple {439457#false} assume !(6 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 429: Hoare triple {439457#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 430: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 431: Hoare triple {439457#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; {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 432: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 433: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 434: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 435: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 436: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,305 INFO L290 TraceCheckUtils]: 437: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 438: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 439: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 440: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 441: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 442: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 443: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 444: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 445: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 446: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 447: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 448: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 449: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 450: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 451: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 452: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 453: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 454: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,306 INFO L290 TraceCheckUtils]: 455: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 456: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 457: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 458: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 459: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 460: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 461: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 462: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 463: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 464: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 465: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 466: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 467: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 468: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 469: Hoare triple {439457#false} assume !(7 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 470: Hoare triple {439457#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 471: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,307 INFO L290 TraceCheckUtils]: 472: Hoare triple {439457#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 473: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 474: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 475: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 476: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 477: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 478: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 479: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 480: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 481: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 482: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 483: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 484: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 485: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 486: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 487: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 488: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,308 INFO L290 TraceCheckUtils]: 489: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 490: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 491: Hoare triple {439457#false} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 492: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 493: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 494: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 495: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 496: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 497: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 498: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 499: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 500: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 501: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 502: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 503: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 504: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 505: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,309 INFO L290 TraceCheckUtils]: 506: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 507: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 508: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 509: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 510: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 511: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 512: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 513: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 514: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 515: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 516: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 517: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 518: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 519: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 520: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 521: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 522: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 523: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,310 INFO L290 TraceCheckUtils]: 524: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 525: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 526: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 527: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 528: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 529: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 530: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 531: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 532: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 533: Hoare triple {439457#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; {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 534: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 535: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 536: Hoare triple {439457#false} assume !(5 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 537: Hoare triple {439457#false} assume !(8 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 538: Hoare triple {439457#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 539: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,311 INFO L290 TraceCheckUtils]: 540: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 541: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 542: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 543: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 544: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 545: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 546: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 547: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 548: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 549: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 550: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 551: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 552: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 553: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 554: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 555: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 556: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 557: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 558: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,312 INFO L290 TraceCheckUtils]: 559: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 560: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 561: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 562: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 563: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 564: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 565: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 566: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 567: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 568: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 569: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 570: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 571: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 572: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 573: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 574: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 575: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 576: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,313 INFO L290 TraceCheckUtils]: 577: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 578: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 579: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 580: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 581: Hoare triple {439457#false} assume !(6 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 582: Hoare triple {439457#false} assume !(9 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 583: Hoare triple {439457#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 584: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 585: Hoare triple {439457#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; {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 586: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 587: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 588: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 589: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 590: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 591: Hoare triple {439457#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); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 592: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 593: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,314 INFO L290 TraceCheckUtils]: 594: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 595: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 596: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 597: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 598: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 599: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 600: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 601: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 602: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 603: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 604: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 605: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 606: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 607: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 608: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 609: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 610: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 611: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,315 INFO L290 TraceCheckUtils]: 612: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 613: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 614: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 615: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 616: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 617: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 618: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 619: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 620: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 621: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 622: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 623: Hoare triple {439457#false} assume !(7 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 624: Hoare triple {439457#false} assume !(10 == ~blastFlag~0); {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 625: Hoare triple {439457#false} assume 13 == ~blastFlag~0; {439457#false} is VALID [2022-04-14 18:49:12,316 INFO L290 TraceCheckUtils]: 626: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-14 18:49:12,340 INFO L134 CoverageAnalysis]: Checked inductivity of 3568 backedges. 1701 proven. 0 refuted. 0 times theorem prover too weak. 1867 trivial. 0 not checked. [2022-04-14 18:49:12,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:49:12,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263646023] [2022-04-14 18:49:12,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263646023] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:49:12,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:49:12,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:49:12,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960661652] [2022-04-14 18:49:12,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:49:12,342 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 627 [2022-04-14 18:49:12,343 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:49:12,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:12,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:49:12,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:49:12,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:49:12,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:49:12,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:49:12,490 INFO L87 Difference]: Start difference. First operand 8377 states and 12268 transitions. Second operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:15,850 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:49:19,074 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:49:30,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:49:30,377 INFO L93 Difference]: Finished difference Result 17285 states and 25226 transitions. [2022-04-14 18:49:30,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:49:30,378 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 627 [2022-04-14 18:49:30,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:49:30,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:30,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:49:30,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:30,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-14 18:49:30,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-14 18:49:30,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:49:33,348 INFO L225 Difference]: With dead ends: 17285 [2022-04-14 18:49:33,349 INFO L226 Difference]: Without dead ends: 8936 [2022-04-14 18:49:33,353 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:49:33,353 INFO L913 BasicCegarLoop]: 270 mSDtfsCounter, 78 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 579 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 590 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 579 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:49:33,353 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 661 Invalid, 590 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 579 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-14 18:49:33,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8936 states. [2022-04-14 18:49:34,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8936 to 8377. [2022-04-14 18:49:34,081 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:49:34,088 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:34,093 INFO L74 IsIncluded]: Start isIncluded. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:34,099 INFO L87 Difference]: Start difference. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:36,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:49:36,222 INFO L93 Difference]: Finished difference Result 8936 states and 12974 transitions. [2022-04-14 18:49:36,222 INFO L276 IsEmpty]: Start isEmpty. Operand 8936 states and 12974 transitions. [2022-04-14 18:49:36,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:49:36,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:49:36,234 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8936 states. [2022-04-14 18:49:36,239 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8936 states. [2022-04-14 18:49:38,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:49:38,443 INFO L93 Difference]: Finished difference Result 8936 states and 12974 transitions. [2022-04-14 18:49:38,443 INFO L276 IsEmpty]: Start isEmpty. Operand 8936 states and 12974 transitions. [2022-04-14 18:49:38,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:49:38,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:49:38,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:49:38,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:49:38,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:40,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12252 transitions. [2022-04-14 18:49:40,481 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12252 transitions. Word has length 627 [2022-04-14 18:49:40,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:49:40,481 INFO L478 AbstractCegarLoop]: Abstraction has 8377 states and 12252 transitions. [2022-04-14 18:49:40,481 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:40,481 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12252 transitions. [2022-04-14 18:49:40,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 634 [2022-04-14 18:49:40,489 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:49:40,489 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:49:40,489 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-14 18:49:40,489 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:49:40,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:49:40,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1566337402, now seen corresponding path program 1 times [2022-04-14 18:49:40,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:49:40,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163444433] [2022-04-14 18:49:40,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:49:40,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:49:40,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:49:40,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:49:40,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:49:40,785 INFO L290 TraceCheckUtils]: 0: Hoare triple {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {485414#true} is VALID [2022-04-14 18:49:40,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-14 18:49:40,785 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-14 18:49:40,786 INFO L272 TraceCheckUtils]: 0: Hoare triple {485414#true} call ULTIMATE.init(); {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:49:40,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {485414#true} is VALID [2022-04-14 18:49:40,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-14 18:49:40,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-14 18:49:40,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {485414#true} call #t~ret161 := main(); {485414#true} is VALID [2022-04-14 18:49:40,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {485414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L272 TraceCheckUtils]: 7: Hoare triple {485414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {485414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {485414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 13: Hoare triple {485414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,787 INFO L290 TraceCheckUtils]: 17: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 18: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 19: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 20: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 21: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 24: Hoare triple {485414#true} assume 8464 == #t~mem55;havoc #t~mem55; {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 25: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 26: Hoare triple {485414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 27: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 28: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 29: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 30: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:40,788 INFO L290 TraceCheckUtils]: 31: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 32: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 33: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 34: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 35: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 38: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 39: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 40: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 41: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 42: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 43: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,789 INFO L290 TraceCheckUtils]: 44: Hoare triple {485414#true} assume 8496 == #t~mem58;havoc #t~mem58; {485414#true} is VALID [2022-04-14 18:49:40,790 INFO L290 TraceCheckUtils]: 45: Hoare triple {485414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {485414#true} is VALID [2022-04-14 18:49:40,790 INFO L290 TraceCheckUtils]: 46: Hoare triple {485414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {485414#true} is VALID [2022-04-14 18:49:40,790 INFO L290 TraceCheckUtils]: 47: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,790 INFO L290 TraceCheckUtils]: 48: Hoare triple {485414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,791 INFO L290 TraceCheckUtils]: 49: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,792 INFO L290 TraceCheckUtils]: 50: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,792 INFO L290 TraceCheckUtils]: 51: Hoare triple {485419#(= 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; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,792 INFO L290 TraceCheckUtils]: 52: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,793 INFO L290 TraceCheckUtils]: 53: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,793 INFO L290 TraceCheckUtils]: 54: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,794 INFO L290 TraceCheckUtils]: 55: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,794 INFO L290 TraceCheckUtils]: 56: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,794 INFO L290 TraceCheckUtils]: 57: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,795 INFO L290 TraceCheckUtils]: 58: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,795 INFO L290 TraceCheckUtils]: 59: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,795 INFO L290 TraceCheckUtils]: 60: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,796 INFO L290 TraceCheckUtils]: 61: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,796 INFO L290 TraceCheckUtils]: 62: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,796 INFO L290 TraceCheckUtils]: 63: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,797 INFO L290 TraceCheckUtils]: 65: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,798 INFO L290 TraceCheckUtils]: 66: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,798 INFO L290 TraceCheckUtils]: 67: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,798 INFO L290 TraceCheckUtils]: 68: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,799 INFO L290 TraceCheckUtils]: 69: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,799 INFO L290 TraceCheckUtils]: 70: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,799 INFO L290 TraceCheckUtils]: 71: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,800 INFO L290 TraceCheckUtils]: 72: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:40,800 INFO L290 TraceCheckUtils]: 73: Hoare triple {485419#(= 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); {485420#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-14 18:49:40,800 INFO L290 TraceCheckUtils]: 74: Hoare triple {485420#(= |ssl3_accept_#t~mem66| 8656)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,800 INFO L290 TraceCheckUtils]: 75: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 76: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 77: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 78: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 79: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 80: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 81: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 82: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 83: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 84: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 85: Hoare triple {485414#true} assume 8656 == #t~mem77;havoc #t~mem77; {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 87: Hoare triple {485414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485414#true} is VALID [2022-04-14 18:49:40,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {485414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 89: Hoare triple {485414#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 90: Hoare triple {485414#true} assume !(0 == ~tmp___10~0); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 91: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 92: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 93: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 94: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 95: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 96: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 97: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 98: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 99: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 100: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 101: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,802 INFO L290 TraceCheckUtils]: 102: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 103: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 104: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 105: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 107: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 109: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 110: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 111: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 112: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 113: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 114: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,803 INFO L290 TraceCheckUtils]: 115: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 116: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 117: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 118: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 119: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 120: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 121: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 122: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 123: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 124: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 125: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 126: Hoare triple {485414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 127: Hoare triple {485414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,804 INFO L290 TraceCheckUtils]: 128: Hoare triple {485414#true} assume 8672 == #t~mem79;havoc #t~mem79; {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 129: Hoare triple {485414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 130: Hoare triple {485414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 131: Hoare triple {485414#true} 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); {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 132: Hoare triple {485414#true} 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; {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 133: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 134: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 135: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 136: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 137: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 138: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 139: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 140: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,805 INFO L290 TraceCheckUtils]: 141: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 142: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 143: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 144: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 145: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 146: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 147: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 148: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 149: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 150: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 151: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 152: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 153: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 154: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,806 INFO L290 TraceCheckUtils]: 155: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 156: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 157: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 158: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 159: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 160: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 161: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 162: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 163: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 164: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 165: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 166: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 167: Hoare triple {485414#true} assume 8640 == #t~mem75;havoc #t~mem75; {485414#true} is VALID [2022-04-14 18:49:40,807 INFO L290 TraceCheckUtils]: 168: Hoare triple {485414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 169: Hoare triple {485414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 170: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 171: Hoare triple {485414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 172: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 173: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 174: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 175: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 176: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 177: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 178: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 179: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 180: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 181: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,808 INFO L290 TraceCheckUtils]: 182: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 183: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 184: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 185: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 186: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 187: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 188: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 189: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 190: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 191: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 192: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 193: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 194: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 195: Hoare triple {485414#true} assume 8544 == #t~mem64;havoc #t~mem64; {485414#true} is VALID [2022-04-14 18:49:40,809 INFO L290 TraceCheckUtils]: 196: Hoare triple {485414#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:40,810 INFO L290 TraceCheckUtils]: 197: Hoare triple {485414#true} 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,811 INFO L290 TraceCheckUtils]: 198: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,811 INFO L290 TraceCheckUtils]: 199: Hoare triple {485421#(not (= 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; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,812 INFO L290 TraceCheckUtils]: 200: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,812 INFO L290 TraceCheckUtils]: 201: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,812 INFO L290 TraceCheckUtils]: 202: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,813 INFO L290 TraceCheckUtils]: 203: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,813 INFO L290 TraceCheckUtils]: 204: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,814 INFO L290 TraceCheckUtils]: 205: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,814 INFO L290 TraceCheckUtils]: 206: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,814 INFO L290 TraceCheckUtils]: 207: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,815 INFO L290 TraceCheckUtils]: 208: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,815 INFO L290 TraceCheckUtils]: 209: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,815 INFO L290 TraceCheckUtils]: 210: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,816 INFO L290 TraceCheckUtils]: 211: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,816 INFO L290 TraceCheckUtils]: 212: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,817 INFO L290 TraceCheckUtils]: 213: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,817 INFO L290 TraceCheckUtils]: 214: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,817 INFO L290 TraceCheckUtils]: 215: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,818 INFO L290 TraceCheckUtils]: 216: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,818 INFO L290 TraceCheckUtils]: 217: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,818 INFO L290 TraceCheckUtils]: 218: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,819 INFO L290 TraceCheckUtils]: 219: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,819 INFO L290 TraceCheckUtils]: 220: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,820 INFO L290 TraceCheckUtils]: 221: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,820 INFO L290 TraceCheckUtils]: 222: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,820 INFO L290 TraceCheckUtils]: 223: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,821 INFO L290 TraceCheckUtils]: 224: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,821 INFO L290 TraceCheckUtils]: 225: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,822 INFO L290 TraceCheckUtils]: 226: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,822 INFO L290 TraceCheckUtils]: 227: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,822 INFO L290 TraceCheckUtils]: 228: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,823 INFO L290 TraceCheckUtils]: 229: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,823 INFO L290 TraceCheckUtils]: 230: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,823 INFO L290 TraceCheckUtils]: 231: Hoare triple {485421#(not (= 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); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:49:40,824 INFO L290 TraceCheckUtils]: 232: Hoare triple {485421#(not (= 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); {485422#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-14 18:49:40,824 INFO L290 TraceCheckUtils]: 233: Hoare triple {485422#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-14 18:49:40,824 INFO L290 TraceCheckUtils]: 234: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:40,824 INFO L290 TraceCheckUtils]: 235: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-14 18:49:40,824 INFO L290 TraceCheckUtils]: 236: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,824 INFO L290 TraceCheckUtils]: 237: Hoare triple {485415#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 238: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 239: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 240: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 241: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 242: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 243: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 244: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 245: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 246: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 247: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 248: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 249: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,825 INFO L290 TraceCheckUtils]: 250: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 251: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 252: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 253: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 254: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 255: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 256: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 257: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 258: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 259: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 260: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 261: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 262: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 263: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,826 INFO L290 TraceCheckUtils]: 264: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 265: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 266: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 267: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 268: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 269: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 270: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 271: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 272: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 273: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 274: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 275: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 276: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,827 INFO L290 TraceCheckUtils]: 277: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 278: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 279: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 280: Hoare triple {485415#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 281: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 282: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 283: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 284: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 285: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 286: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 287: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 288: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 289: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 290: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,828 INFO L290 TraceCheckUtils]: 291: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 292: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 293: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 294: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 295: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 296: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 297: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 298: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 299: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 300: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 301: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 302: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 303: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,829 INFO L290 TraceCheckUtils]: 304: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 305: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 306: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 307: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 308: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 309: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 310: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 311: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 312: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 313: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 314: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 315: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,830 INFO L290 TraceCheckUtils]: 316: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 317: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 318: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 319: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 320: Hoare triple {485415#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 321: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 322: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 323: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 324: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 325: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 326: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 327: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 328: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,831 INFO L290 TraceCheckUtils]: 329: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 330: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 331: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 332: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 333: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 334: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 335: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 336: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 337: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 338: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 339: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 340: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,832 INFO L290 TraceCheckUtils]: 341: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 342: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 343: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 344: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 345: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 346: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 347: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 348: Hoare triple {485415#false} 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); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 349: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 350: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 351: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 352: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 353: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,833 INFO L290 TraceCheckUtils]: 354: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 355: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 356: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 357: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 358: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 359: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 360: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 361: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 362: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 363: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 364: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 365: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 366: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,834 INFO L290 TraceCheckUtils]: 367: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 368: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 369: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 370: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 371: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 372: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 373: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 374: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 375: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 376: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 377: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 378: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 379: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,835 INFO L290 TraceCheckUtils]: 380: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 381: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 382: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 383: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 384: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 385: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 386: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 387: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 388: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 389: Hoare triple {485415#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 390: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 391: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-14 18:49:40,836 INFO L290 TraceCheckUtils]: 392: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 393: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 394: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 395: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 396: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 397: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 398: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 399: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 400: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 401: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 402: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 403: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 404: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,837 INFO L290 TraceCheckUtils]: 405: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 406: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 407: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 408: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 409: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 410: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 411: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 412: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 413: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 414: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 415: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 416: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 417: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 418: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,838 INFO L290 TraceCheckUtils]: 419: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 420: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 421: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 422: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 423: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 424: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 425: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 426: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 427: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 428: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 429: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 430: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 431: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,839 INFO L290 TraceCheckUtils]: 432: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 433: Hoare triple {485415#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 434: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 435: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 436: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 437: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 438: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 439: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 440: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 441: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 442: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 443: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 444: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,840 INFO L290 TraceCheckUtils]: 445: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 446: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 447: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 448: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 449: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 450: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 451: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 452: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 453: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 454: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 455: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 456: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 457: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 458: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,841 INFO L290 TraceCheckUtils]: 459: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 460: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 461: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 462: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 463: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 464: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 465: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 466: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 467: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 468: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 469: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 470: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 471: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-14 18:49:40,842 INFO L290 TraceCheckUtils]: 472: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 473: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 474: Hoare triple {485415#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 475: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 476: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 477: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 478: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 479: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 480: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 481: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 482: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 483: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 484: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 485: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,843 INFO L290 TraceCheckUtils]: 486: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 487: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 488: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 489: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 490: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 491: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 492: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 493: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 494: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 495: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 496: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 497: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 498: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,844 INFO L290 TraceCheckUtils]: 499: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 500: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 501: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 502: Hoare triple {485415#false} 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); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 503: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 504: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 505: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 506: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 507: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 508: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 509: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 510: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 511: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 512: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,845 INFO L290 TraceCheckUtils]: 513: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 514: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 515: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 516: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 517: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 518: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 519: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 520: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 521: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 522: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 523: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 524: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 525: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 526: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,846 INFO L290 TraceCheckUtils]: 527: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 528: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 529: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 530: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 531: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 532: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 533: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 534: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 535: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 536: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 537: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 538: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 539: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:40,847 INFO L290 TraceCheckUtils]: 540: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 541: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 542: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 543: Hoare triple {485415#false} assume !(8 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 544: Hoare triple {485415#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 545: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 546: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 547: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 548: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 549: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 550: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 551: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 552: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 553: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,848 INFO L290 TraceCheckUtils]: 554: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 555: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 556: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 557: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 558: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 559: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 560: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 561: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 562: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 563: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 564: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 565: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 566: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 567: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,849 INFO L290 TraceCheckUtils]: 568: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 569: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 570: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 571: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 572: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 573: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 574: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 575: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 576: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 577: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 578: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 579: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 580: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 581: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,850 INFO L290 TraceCheckUtils]: 582: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 583: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 584: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 585: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 586: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 587: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 588: Hoare triple {485415#false} assume !(9 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 589: Hoare triple {485415#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 590: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 591: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 592: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 593: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 594: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:40,851 INFO L290 TraceCheckUtils]: 595: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 596: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 597: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 598: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 599: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 600: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 601: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 602: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 603: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 604: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 605: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 606: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 607: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 608: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,852 INFO L290 TraceCheckUtils]: 609: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 610: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 611: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 612: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 613: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 614: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 615: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 616: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 617: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 618: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 619: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 620: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 621: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,853 INFO L290 TraceCheckUtils]: 622: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 623: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 624: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 625: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 626: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 627: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 628: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 629: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 630: Hoare triple {485415#false} assume !(10 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 631: Hoare triple {485415#false} assume 13 == ~blastFlag~0; {485415#false} is VALID [2022-04-14 18:49:40,854 INFO L290 TraceCheckUtils]: 632: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:40,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3739 backedges. 2024 proven. 98 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2022-04-14 18:49:40,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:49:40,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163444433] [2022-04-14 18:49:40,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163444433] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:49:40,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [776585207] [2022-04-14 18:49:40,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:49:40,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:49:40,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:49:40,863 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:49:40,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-14 18:49:42,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:49:42,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 2782 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-14 18:49:42,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:49:42,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:49:42,580 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-14 18:49:42,598 INFO L356 Elim1Store]: treesize reduction 30, result has 38.8 percent of original size [2022-04-14 18:49:42,599 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 78 [2022-04-14 18:49:42,603 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-04-14 18:49:42,610 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2022-04-14 18:49:42,722 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 13 [2022-04-14 18:49:42,730 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-14 18:49:42,758 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-14 18:49:42,907 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:49:43,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {485414#true} call ULTIMATE.init(); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {485414#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {485414#true} call #t~ret161 := main(); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {485414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L272 TraceCheckUtils]: 7: Hoare triple {485414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 8: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 10: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 11: Hoare triple {485414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 12: Hoare triple {485414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 13: Hoare triple {485414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {485414#true} is VALID [2022-04-14 18:49:43,502 INFO L290 TraceCheckUtils]: 14: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 21: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 23: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 24: Hoare triple {485414#true} assume 8464 == #t~mem55;havoc #t~mem55; {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 25: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 26: Hoare triple {485414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 27: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 28: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 29: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 31: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:43,503 INFO L290 TraceCheckUtils]: 32: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 37: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 38: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 39: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {485414#true} assume 8496 == #t~mem58;havoc #t~mem58; {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 45: Hoare triple {485414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {485414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 47: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 48: Hoare triple {485414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,504 INFO L290 TraceCheckUtils]: 49: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 52: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 53: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 54: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 56: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 57: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 58: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 59: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 60: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 61: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 62: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 63: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 64: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 65: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 66: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,505 INFO L290 TraceCheckUtils]: 67: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 69: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 70: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 71: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 72: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 73: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 74: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 75: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 77: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 78: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 79: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 80: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 81: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 82: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 83: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {485414#true} assume 8656 == #t~mem77;havoc #t~mem77; {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {485414#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; {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {485414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {485414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {485414#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {485414#true} assume !(0 == ~tmp___10~0); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 97: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 99: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 100: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,507 INFO L290 TraceCheckUtils]: 101: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 107: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 108: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 109: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 110: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 111: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 112: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 113: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 115: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 116: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 117: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 118: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,508 INFO L290 TraceCheckUtils]: 119: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 120: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 121: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 122: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 123: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 124: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 125: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {485414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 127: Hoare triple {485414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {485414#true} assume 8672 == #t~mem79;havoc #t~mem79; {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 129: Hoare triple {485414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {485414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {485414#true} 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); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {485414#true} 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; {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,509 INFO L290 TraceCheckUtils]: 135: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 137: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 139: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 140: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 141: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 142: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 143: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 144: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 145: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 146: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 147: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,510 INFO L290 TraceCheckUtils]: 148: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 149: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 150: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 151: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 152: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 153: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 154: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 155: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 156: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 157: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 158: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 159: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 160: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 161: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 162: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 163: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,511 INFO L290 TraceCheckUtils]: 164: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 165: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 166: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 167: Hoare triple {485414#true} assume 8640 == #t~mem75;havoc #t~mem75; {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 168: Hoare triple {485414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 169: Hoare triple {485414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 170: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {485414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 172: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 173: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 174: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 175: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 176: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 177: Hoare triple {485414#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); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 178: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 179: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 180: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,512 INFO L290 TraceCheckUtils]: 181: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 182: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 183: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 184: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 185: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 186: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 187: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 188: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 189: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 190: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 191: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 192: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 193: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 194: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 195: Hoare triple {485414#true} assume 8544 == #t~mem64;havoc #t~mem64; {485414#true} is VALID [2022-04-14 18:49:43,513 INFO L290 TraceCheckUtils]: 196: Hoare triple {485414#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485414#true} is VALID [2022-04-14 18:49:43,514 INFO L290 TraceCheckUtils]: 197: Hoare triple {485414#true} 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,515 INFO L290 TraceCheckUtils]: 198: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,515 INFO L290 TraceCheckUtils]: 199: Hoare triple {486018#(= 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; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,515 INFO L290 TraceCheckUtils]: 200: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,516 INFO L290 TraceCheckUtils]: 201: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,516 INFO L290 TraceCheckUtils]: 202: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,516 INFO L290 TraceCheckUtils]: 203: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,517 INFO L290 TraceCheckUtils]: 204: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,517 INFO L290 TraceCheckUtils]: 205: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,517 INFO L290 TraceCheckUtils]: 206: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,518 INFO L290 TraceCheckUtils]: 207: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,518 INFO L290 TraceCheckUtils]: 208: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,518 INFO L290 TraceCheckUtils]: 209: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,519 INFO L290 TraceCheckUtils]: 210: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,519 INFO L290 TraceCheckUtils]: 211: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,519 INFO L290 TraceCheckUtils]: 212: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,520 INFO L290 TraceCheckUtils]: 213: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,520 INFO L290 TraceCheckUtils]: 214: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,520 INFO L290 TraceCheckUtils]: 215: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,521 INFO L290 TraceCheckUtils]: 216: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,521 INFO L290 TraceCheckUtils]: 217: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,521 INFO L290 TraceCheckUtils]: 218: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,522 INFO L290 TraceCheckUtils]: 219: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,522 INFO L290 TraceCheckUtils]: 220: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,522 INFO L290 TraceCheckUtils]: 221: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,523 INFO L290 TraceCheckUtils]: 222: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,523 INFO L290 TraceCheckUtils]: 223: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,523 INFO L290 TraceCheckUtils]: 224: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,524 INFO L290 TraceCheckUtils]: 225: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,524 INFO L290 TraceCheckUtils]: 226: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,524 INFO L290 TraceCheckUtils]: 227: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,525 INFO L290 TraceCheckUtils]: 228: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,525 INFO L290 TraceCheckUtils]: 229: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,525 INFO L290 TraceCheckUtils]: 230: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,526 INFO L290 TraceCheckUtils]: 231: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:49:43,526 INFO L290 TraceCheckUtils]: 232: Hoare triple {486018#(= 8560 (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); {486124#(= 8560 |ssl3_accept_#t~mem77|)} is VALID [2022-04-14 18:49:43,526 INFO L290 TraceCheckUtils]: 233: Hoare triple {486124#(= 8560 |ssl3_accept_#t~mem77|)} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 234: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 235: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 236: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 237: Hoare triple {485415#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 238: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 239: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 240: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 241: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 242: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 243: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 244: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 245: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 246: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 247: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 248: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 249: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,527 INFO L290 TraceCheckUtils]: 250: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 251: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 252: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 253: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 254: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 255: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 256: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 257: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 258: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 259: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 260: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 261: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 262: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 263: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 264: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 265: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 266: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 267: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,528 INFO L290 TraceCheckUtils]: 268: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 269: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 270: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 271: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 272: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 273: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 274: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 275: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 276: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 277: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 278: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 279: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 280: Hoare triple {485415#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 281: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 282: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 283: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 284: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,529 INFO L290 TraceCheckUtils]: 285: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 286: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 287: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 288: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 289: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 290: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 291: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 292: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 293: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 294: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 295: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 296: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 297: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 298: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 299: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 300: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 301: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 302: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,530 INFO L290 TraceCheckUtils]: 303: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 304: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 305: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 306: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 307: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 308: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 309: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 310: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 311: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 312: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 313: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 314: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 315: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 316: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 317: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 318: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 319: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 320: Hoare triple {485415#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {485415#false} is VALID [2022-04-14 18:49:43,531 INFO L290 TraceCheckUtils]: 321: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 322: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 323: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 324: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 325: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 326: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 327: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 328: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 329: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 330: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 331: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 332: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 333: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 334: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 335: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 336: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 337: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 338: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,532 INFO L290 TraceCheckUtils]: 339: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 340: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 341: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 342: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 343: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 344: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 345: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 346: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 347: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 348: Hoare triple {485415#false} 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); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 349: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 350: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 351: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 352: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 353: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 354: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 355: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,533 INFO L290 TraceCheckUtils]: 356: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 357: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 358: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 359: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 360: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 361: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 362: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 363: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 364: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 365: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 366: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 367: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 368: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 369: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 370: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 371: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 372: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 373: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,534 INFO L290 TraceCheckUtils]: 374: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 375: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 376: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 377: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 378: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 379: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 380: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 381: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 382: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 383: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 384: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 385: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 386: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 387: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 388: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 389: Hoare triple {485415#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 390: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,535 INFO L290 TraceCheckUtils]: 391: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 392: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 393: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 394: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 395: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 396: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 397: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 398: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 399: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 400: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 401: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 402: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 403: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,536 INFO L290 TraceCheckUtils]: 404: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 405: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 406: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 407: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 408: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 409: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 410: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 411: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 412: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 413: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 414: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 415: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,537 INFO L290 TraceCheckUtils]: 416: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 417: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 418: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 419: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 420: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 421: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 422: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 423: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 424: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 425: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,538 INFO L290 TraceCheckUtils]: 426: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 427: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 428: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 429: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 430: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 431: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 432: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 433: Hoare triple {485415#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 434: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 435: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 436: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 437: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,539 INFO L290 TraceCheckUtils]: 438: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 439: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 440: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 441: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 442: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 443: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 444: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 445: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 446: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 447: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 448: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 449: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,540 INFO L290 TraceCheckUtils]: 450: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 451: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 452: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 453: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 454: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 455: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 456: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 457: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 458: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 459: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 460: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 461: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,541 INFO L290 TraceCheckUtils]: 462: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 463: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 464: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 465: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 466: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 467: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 468: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 469: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 470: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 471: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 472: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 473: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 474: Hoare triple {485415#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {485415#false} is VALID [2022-04-14 18:49:43,542 INFO L290 TraceCheckUtils]: 475: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 476: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 477: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 478: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 479: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 480: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 481: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 482: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 483: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 484: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 485: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 486: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,543 INFO L290 TraceCheckUtils]: 487: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 488: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 489: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 490: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 491: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 492: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 493: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 494: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 495: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 496: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 497: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 498: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 499: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,544 INFO L290 TraceCheckUtils]: 500: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 501: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 502: Hoare triple {485415#false} 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); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 503: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 504: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 505: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 506: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 507: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 508: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 509: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 510: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 511: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,545 INFO L290 TraceCheckUtils]: 512: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 513: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 514: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 515: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 516: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 517: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 518: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 519: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 520: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 521: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 522: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 523: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 524: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,546 INFO L290 TraceCheckUtils]: 525: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 526: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 527: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 528: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 529: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 530: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 531: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 532: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 533: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 534: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 535: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,547 INFO L290 TraceCheckUtils]: 536: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 537: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 538: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 539: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 540: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 541: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 542: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 543: Hoare triple {485415#false} assume !(8 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 544: Hoare triple {485415#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 545: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 546: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 547: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,548 INFO L290 TraceCheckUtils]: 548: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 549: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 550: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 551: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 552: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 553: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 554: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 555: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 556: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 557: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 558: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 559: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 560: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,549 INFO L290 TraceCheckUtils]: 561: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 562: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 563: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 564: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 565: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 566: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 567: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 568: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 569: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 570: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 571: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 572: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,550 INFO L290 TraceCheckUtils]: 573: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 574: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 575: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 576: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 577: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 578: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 579: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 580: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 581: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 582: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 583: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 584: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-14 18:49:43,551 INFO L290 TraceCheckUtils]: 585: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 586: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 587: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 588: Hoare triple {485415#false} assume !(9 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 589: Hoare triple {485415#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 590: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 591: Hoare triple {485415#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; {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 592: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 593: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 594: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 595: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 596: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 597: Hoare triple {485415#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); {485415#false} is VALID [2022-04-14 18:49:43,552 INFO L290 TraceCheckUtils]: 598: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,553 INFO L290 TraceCheckUtils]: 599: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,553 INFO L290 TraceCheckUtils]: 600: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,553 INFO L290 TraceCheckUtils]: 601: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,597 INFO L290 TraceCheckUtils]: 602: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,597 INFO L290 TraceCheckUtils]: 603: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 604: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 605: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 606: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 607: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 608: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 609: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 610: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 611: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 612: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 613: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 614: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 615: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,598 INFO L290 TraceCheckUtils]: 616: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 617: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 618: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 619: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 620: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 621: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 622: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 623: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 624: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 625: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 626: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 627: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-14 18:49:43,599 INFO L290 TraceCheckUtils]: 628: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,600 INFO L290 TraceCheckUtils]: 629: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,600 INFO L290 TraceCheckUtils]: 630: Hoare triple {485415#false} assume !(10 == ~blastFlag~0); {485415#false} is VALID [2022-04-14 18:49:43,600 INFO L290 TraceCheckUtils]: 631: Hoare triple {485415#false} assume 13 == ~blastFlag~0; {485415#false} is VALID [2022-04-14 18:49:43,600 INFO L290 TraceCheckUtils]: 632: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-14 18:49:43,602 INFO L134 CoverageAnalysis]: Checked inductivity of 3739 backedges. 2021 proven. 0 refuted. 0 times theorem prover too weak. 1718 trivial. 0 not checked. [2022-04-14 18:49:43,602 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-14 18:49:43,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [776585207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:49:43,602 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-14 18:49:43,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2022-04-14 18:49:43,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032634861] [2022-04-14 18:49:43,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:49:43,604 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 633 [2022-04-14 18:49:43,604 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:49:43,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:43,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:49:43,721 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:49:43,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:49:43,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:49:43,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-04-14 18:49:43,721 INFO L87 Difference]: Start difference. First operand 8377 states and 12252 transitions. Second operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:56,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:49:56,700 INFO L93 Difference]: Finished difference Result 17686 states and 25791 transitions. [2022-04-14 18:49:56,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:49:56,701 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 633 [2022-04-14 18:49:56,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:49:56,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:56,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 552 transitions. [2022-04-14 18:49:56,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:49:56,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 552 transitions. [2022-04-14 18:49:56,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 552 transitions. [2022-04-14 18:49:57,048 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 552 edges. 552 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:49:59,729 INFO L225 Difference]: With dead ends: 17686 [2022-04-14 18:49:59,729 INFO L226 Difference]: Without dead ends: 9337 [2022-04-14 18:49:59,733 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 643 GetRequests, 635 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:49:59,734 INFO L913 BasicCegarLoop]: 280 mSDtfsCounter, 67 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 679 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:49:59,734 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 679 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-14 18:49:59,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2022-04-14 18:50:00,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 8828. [2022-04-14 18:50:00,523 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:50:00,532 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:00,538 INFO L74 IsIncluded]: Start isIncluded. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:00,543 INFO L87 Difference]: Start difference. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:02,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:50:02,981 INFO L93 Difference]: Finished difference Result 9337 states and 13560 transitions. [2022-04-14 18:50:02,981 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 13560 transitions. [2022-04-14 18:50:02,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:50:02,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:50:02,994 INFO L74 IsIncluded]: Start isIncluded. First operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-14 18:50:02,999 INFO L87 Difference]: Start difference. First operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-14 18:50:05,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:50:05,373 INFO L93 Difference]: Finished difference Result 9337 states and 13560 transitions. [2022-04-14 18:50:05,373 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 13560 transitions. [2022-04-14 18:50:05,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:50:05,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:50:05,379 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:50:05,379 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:50:05,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:07,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8828 states to 8828 states and 12901 transitions. [2022-04-14 18:50:07,598 INFO L78 Accepts]: Start accepts. Automaton has 8828 states and 12901 transitions. Word has length 633 [2022-04-14 18:50:07,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:50:07,598 INFO L478 AbstractCegarLoop]: Abstraction has 8828 states and 12901 transitions. [2022-04-14 18:50:07,598 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:07,598 INFO L276 IsEmpty]: Start isEmpty. Operand 8828 states and 12901 transitions. [2022-04-14 18:50:07,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 637 [2022-04-14 18:50:07,606 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:50:07,606 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:50:07,629 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-14 18:50:07,806 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-14 18:50:07,806 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:50:07,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:50:07,807 INFO L85 PathProgramCache]: Analyzing trace with hash -165226644, now seen corresponding path program 1 times [2022-04-14 18:50:07,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:50:07,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683350510] [2022-04-14 18:50:07,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:50:07,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:50:07,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:50:08,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:50:08,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:50:08,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {534952#true} is VALID [2022-04-14 18:50:08,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {534952#true} assume true; {534952#true} is VALID [2022-04-14 18:50:08,077 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {534952#true} {534952#true} #708#return; {534952#true} is VALID [2022-04-14 18:50:08,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {534952#true} call ULTIMATE.init(); {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:50:08,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {534952#true} assume true; {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {534952#true} {534952#true} #708#return; {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {534952#true} call #t~ret161 := main(); {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {534952#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; {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {534952#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L272 TraceCheckUtils]: 7: Hoare triple {534952#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 9: Hoare triple {534952#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; {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {534952#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; {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {534952#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {534952#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {534952#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {534952#true} is VALID [2022-04-14 18:50:08,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 15: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 19: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 20: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 21: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {534952#true} assume 8464 == #t~mem55;havoc #t~mem55; {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 25: Hoare triple {534952#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; {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 26: Hoare triple {534952#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {534952#true} is VALID [2022-04-14 18:50:08,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 29: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 31: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 32: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 33: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 34: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 35: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 36: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 39: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 43: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {534952#true} assume 8496 == #t~mem58;havoc #t~mem58; {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {534952#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {534952#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {534952#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {534952#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 50: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 51: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 53: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-14 18:50:08,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 59: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 60: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 61: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 64: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 65: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 66: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,082 INFO L290 TraceCheckUtils]: 67: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 68: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 71: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 72: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 73: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 74: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 75: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 76: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 78: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 79: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,083 INFO L290 TraceCheckUtils]: 80: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 81: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 82: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 83: Hoare triple {534952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 84: Hoare triple {534952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 85: Hoare triple {534952#true} assume 8656 == #t~mem77;havoc #t~mem77; {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 86: Hoare triple {534952#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; {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 87: Hoare triple {534952#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 88: Hoare triple {534952#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {534952#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {534952#true} assume !(0 == ~tmp___10~0); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 91: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 92: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-14 18:50:08,084 INFO L290 TraceCheckUtils]: 93: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 97: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 98: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 99: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 100: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 101: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 102: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 103: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 104: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 105: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,085 INFO L290 TraceCheckUtils]: 106: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 107: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 108: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 109: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 110: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 111: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 112: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 113: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 114: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 115: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 117: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 118: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,086 INFO L290 TraceCheckUtils]: 119: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 120: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 121: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {534952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 125: Hoare triple {534952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 126: Hoare triple {534952#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 127: Hoare triple {534952#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 128: Hoare triple {534952#true} assume 8672 == #t~mem79;havoc #t~mem79; {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 129: Hoare triple {534952#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 130: Hoare triple {534952#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 131: Hoare triple {534952#true} 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); {534952#true} is VALID [2022-04-14 18:50:08,087 INFO L290 TraceCheckUtils]: 132: Hoare triple {534952#true} 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; {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 133: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 134: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 135: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 136: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 137: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 138: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 139: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 140: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 141: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 142: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 143: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 144: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 145: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,088 INFO L290 TraceCheckUtils]: 146: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 147: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 148: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 149: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 150: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 151: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 152: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 153: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 154: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 155: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 156: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 157: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 158: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 159: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,089 INFO L290 TraceCheckUtils]: 160: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 161: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 162: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 163: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 164: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 165: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 166: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 167: Hoare triple {534952#true} assume 8640 == #t~mem75;havoc #t~mem75; {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 168: Hoare triple {534952#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 169: Hoare triple {534952#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 170: Hoare triple {534952#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 171: Hoare triple {534952#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 172: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,090 INFO L290 TraceCheckUtils]: 173: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 174: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 175: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 176: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 177: Hoare triple {534952#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); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 178: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 179: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 180: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 181: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 182: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 183: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 184: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 185: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 186: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,091 INFO L290 TraceCheckUtils]: 187: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 188: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 189: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 190: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 191: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 192: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 193: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 194: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 195: Hoare triple {534952#true} assume 8544 == #t~mem64;havoc #t~mem64; {534952#true} is VALID [2022-04-14 18:50:08,092 INFO L290 TraceCheckUtils]: 196: Hoare triple {534952#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534952#true} is VALID [2022-04-14 18:50:08,093 INFO L290 TraceCheckUtils]: 197: Hoare triple {534952#true} 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,094 INFO L290 TraceCheckUtils]: 198: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,094 INFO L290 TraceCheckUtils]: 199: Hoare triple {534957#(= 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; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,095 INFO L290 TraceCheckUtils]: 200: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,095 INFO L290 TraceCheckUtils]: 201: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,095 INFO L290 TraceCheckUtils]: 202: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,096 INFO L290 TraceCheckUtils]: 203: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,096 INFO L290 TraceCheckUtils]: 204: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,096 INFO L290 TraceCheckUtils]: 205: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,097 INFO L290 TraceCheckUtils]: 206: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,097 INFO L290 TraceCheckUtils]: 207: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,097 INFO L290 TraceCheckUtils]: 208: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,098 INFO L290 TraceCheckUtils]: 209: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,098 INFO L290 TraceCheckUtils]: 210: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,099 INFO L290 TraceCheckUtils]: 211: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,099 INFO L290 TraceCheckUtils]: 212: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,099 INFO L290 TraceCheckUtils]: 213: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,100 INFO L290 TraceCheckUtils]: 214: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,100 INFO L290 TraceCheckUtils]: 215: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,100 INFO L290 TraceCheckUtils]: 216: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,101 INFO L290 TraceCheckUtils]: 217: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,101 INFO L290 TraceCheckUtils]: 218: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,102 INFO L290 TraceCheckUtils]: 219: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,102 INFO L290 TraceCheckUtils]: 220: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:08,102 INFO L290 TraceCheckUtils]: 221: Hoare triple {534957#(= 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); {534958#(= 8560 |ssl3_accept_#t~mem66|)} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 222: Hoare triple {534958#(= 8560 |ssl3_accept_#t~mem66|)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 223: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 224: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 225: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 226: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 227: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 228: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 229: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 230: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 231: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 232: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,103 INFO L290 TraceCheckUtils]: 233: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 234: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 235: Hoare triple {534953#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; {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 236: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 237: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 238: Hoare triple {534953#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 239: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 240: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 241: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 242: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 243: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 244: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 245: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 246: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,104 INFO L290 TraceCheckUtils]: 247: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 248: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 249: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 250: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 251: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 252: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 253: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 254: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 255: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 256: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 257: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 258: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 259: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 260: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,105 INFO L290 TraceCheckUtils]: 261: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 262: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 263: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 264: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 265: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 266: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 267: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 268: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 269: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 270: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 271: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 272: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 273: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,106 INFO L290 TraceCheckUtils]: 274: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 275: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 276: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 277: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 278: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 279: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 280: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 281: Hoare triple {534953#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 282: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 283: Hoare triple {534953#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; {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 284: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 285: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,107 INFO L290 TraceCheckUtils]: 286: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 287: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 288: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 289: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 290: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 291: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 292: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 293: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 294: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 295: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 296: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 297: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 298: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 299: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,108 INFO L290 TraceCheckUtils]: 300: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 301: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 302: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 303: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 304: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 305: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 306: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 307: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 308: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 309: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 310: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 311: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 312: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,109 INFO L290 TraceCheckUtils]: 313: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 314: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 315: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 316: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 317: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 318: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 319: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 320: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 321: Hoare triple {534953#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 322: Hoare triple {534953#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 323: Hoare triple {534953#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 324: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 325: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,110 INFO L290 TraceCheckUtils]: 326: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 327: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 328: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 329: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 330: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 331: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 332: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 333: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 334: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 335: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 336: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 337: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 338: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,111 INFO L290 TraceCheckUtils]: 339: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 340: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 341: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 342: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 343: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 344: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 345: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 346: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 347: Hoare triple {534953#false} assume 8544 == #t~mem64;havoc #t~mem64; {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 348: Hoare triple {534953#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 349: Hoare triple {534953#false} 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); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 350: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 351: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 352: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,112 INFO L290 TraceCheckUtils]: 353: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 354: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 355: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 356: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 357: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 358: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 359: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 360: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 361: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 362: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 363: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 364: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 365: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,113 INFO L290 TraceCheckUtils]: 366: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 367: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 368: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 369: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 370: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 371: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 372: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 373: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 374: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 375: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 376: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 377: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 378: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,114 INFO L290 TraceCheckUtils]: 379: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 380: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 381: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 382: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 383: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 384: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 385: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 386: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 387: Hoare triple {534953#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; {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 388: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 389: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 390: Hoare triple {534953#false} assume !(5 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 391: Hoare triple {534953#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {534953#false} is VALID [2022-04-14 18:50:08,115 INFO L290 TraceCheckUtils]: 392: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 393: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 394: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 395: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 396: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 397: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 398: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 399: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 400: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 401: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 402: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 403: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 404: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,116 INFO L290 TraceCheckUtils]: 405: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 406: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 407: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 408: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 409: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 410: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 411: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 412: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 413: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 414: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 415: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 416: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 417: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 418: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,117 INFO L290 TraceCheckUtils]: 419: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 420: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 421: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 422: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 423: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 424: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 425: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 426: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 427: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 428: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 429: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 430: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 431: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-14 18:50:08,118 INFO L290 TraceCheckUtils]: 432: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 433: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 434: Hoare triple {534953#false} assume !(6 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 435: Hoare triple {534953#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 436: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 437: Hoare triple {534953#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; {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 438: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 439: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 440: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 441: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 442: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 443: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 444: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 445: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,119 INFO L290 TraceCheckUtils]: 446: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 447: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 448: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 449: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 450: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 451: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 452: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 453: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 454: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 455: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 456: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 457: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 458: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,120 INFO L290 TraceCheckUtils]: 459: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 460: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 461: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 462: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 463: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 464: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 465: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 466: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 467: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 468: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 469: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 470: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 471: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 472: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-14 18:50:08,121 INFO L290 TraceCheckUtils]: 473: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 474: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 475: Hoare triple {534953#false} assume !(7 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 476: Hoare triple {534953#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 477: Hoare triple {534953#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 478: Hoare triple {534953#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 479: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 480: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 481: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 482: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 483: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 484: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 485: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,122 INFO L290 TraceCheckUtils]: 486: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 487: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 488: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 489: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 490: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 491: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 492: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 493: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 494: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 495: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 496: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 497: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 498: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,123 INFO L290 TraceCheckUtils]: 499: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 500: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 501: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 502: Hoare triple {534953#false} assume 8544 == #t~mem64;havoc #t~mem64; {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 503: Hoare triple {534953#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 504: Hoare triple {534953#false} 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); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 505: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 506: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 507: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 508: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 509: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 510: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 511: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,124 INFO L290 TraceCheckUtils]: 512: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 513: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 514: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 515: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 516: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 517: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 518: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 519: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 520: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 521: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 522: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 523: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 524: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,125 INFO L290 TraceCheckUtils]: 525: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 526: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 527: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 528: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 529: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 530: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 531: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 532: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 533: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 534: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 535: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 536: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 537: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,126 INFO L290 TraceCheckUtils]: 538: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 539: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 540: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 541: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 542: Hoare triple {534953#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; {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 543: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 544: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 545: Hoare triple {534953#false} assume !(5 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 546: Hoare triple {534953#false} assume !(8 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 547: Hoare triple {534953#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 548: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 549: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 550: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,127 INFO L290 TraceCheckUtils]: 551: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 552: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 553: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 554: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 555: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 556: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 557: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 558: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 559: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 560: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 561: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 562: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 563: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,128 INFO L290 TraceCheckUtils]: 564: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 565: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 566: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 567: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 568: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 569: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 570: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 571: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 572: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 573: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 574: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 575: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 576: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 577: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,129 INFO L290 TraceCheckUtils]: 578: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 579: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 580: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 581: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 582: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 583: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 584: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 585: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 586: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 587: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 588: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 589: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 590: Hoare triple {534953#false} assume !(6 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,130 INFO L290 TraceCheckUtils]: 591: Hoare triple {534953#false} assume !(9 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 592: Hoare triple {534953#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 593: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 594: Hoare triple {534953#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; {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 595: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 596: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 597: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 598: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 599: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 600: Hoare triple {534953#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); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 601: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 602: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 603: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,131 INFO L290 TraceCheckUtils]: 604: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 605: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 606: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 607: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 608: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 609: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 610: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 611: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 612: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 613: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 614: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 615: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 616: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 617: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,132 INFO L290 TraceCheckUtils]: 618: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 619: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 620: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 621: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 622: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 623: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 624: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 625: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 626: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 627: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 628: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 629: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 630: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-14 18:50:08,133 INFO L290 TraceCheckUtils]: 631: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,134 INFO L290 TraceCheckUtils]: 632: Hoare triple {534953#false} assume !(7 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,134 INFO L290 TraceCheckUtils]: 633: Hoare triple {534953#false} assume !(10 == ~blastFlag~0); {534953#false} is VALID [2022-04-14 18:50:08,134 INFO L290 TraceCheckUtils]: 634: Hoare triple {534953#false} assume 13 == ~blastFlag~0; {534953#false} is VALID [2022-04-14 18:50:08,134 INFO L290 TraceCheckUtils]: 635: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-14 18:50:08,136 INFO L134 CoverageAnalysis]: Checked inductivity of 3754 backedges. 1942 proven. 0 refuted. 0 times theorem prover too weak. 1812 trivial. 0 not checked. [2022-04-14 18:50:08,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:50:08,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683350510] [2022-04-14 18:50:08,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683350510] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:50:08,136 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:50:08,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:50:08,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537304346] [2022-04-14 18:50:08,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:50:08,137 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 636 [2022-04-14 18:50:08,137 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:50:08,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:08,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:50:08,262 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:50:08,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:50:08,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:50:08,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:50:08,263 INFO L87 Difference]: Start difference. First operand 8828 states and 12901 transitions. Second operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:10,690 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:50:12,389 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-14 18:50:24,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:50:24,392 INFO L93 Difference]: Finished difference Result 17849 states and 26065 transitions. [2022-04-14 18:50:24,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:50:24,392 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 636 [2022-04-14 18:50:24,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:50:24,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:24,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-14 18:50:24,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:24,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-14 18:50:24,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-14 18:50:24,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:50:27,297 INFO L225 Difference]: With dead ends: 17849 [2022-04-14 18:50:27,297 INFO L226 Difference]: Without dead ends: 9049 [2022-04-14 18:50:27,302 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:50:27,302 INFO L913 BasicCegarLoop]: 257 mSDtfsCounter, 45 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 635 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:50:27,303 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 635 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-14 18:50:27,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9049 states. [2022-04-14 18:50:28,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9049 to 8707. [2022-04-14 18:50:28,081 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:50:28,090 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:28,098 INFO L74 IsIncluded]: Start isIncluded. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:28,107 INFO L87 Difference]: Start difference. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:30,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:50:30,296 INFO L93 Difference]: Finished difference Result 9049 states and 13185 transitions. [2022-04-14 18:50:30,296 INFO L276 IsEmpty]: Start isEmpty. Operand 9049 states and 13185 transitions. [2022-04-14 18:50:30,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:50:30,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:50:30,311 INFO L74 IsIncluded]: Start isIncluded. First operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9049 states. [2022-04-14 18:50:30,318 INFO L87 Difference]: Start difference. First operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9049 states. [2022-04-14 18:50:32,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:50:32,551 INFO L93 Difference]: Finished difference Result 9049 states and 13185 transitions. [2022-04-14 18:50:32,551 INFO L276 IsEmpty]: Start isEmpty. Operand 9049 states and 13185 transitions. [2022-04-14 18:50:32,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:50:32,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:50:32,557 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:50:32,557 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:50:32,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:34,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8707 states to 8707 states and 12736 transitions. [2022-04-14 18:50:34,801 INFO L78 Accepts]: Start accepts. Automaton has 8707 states and 12736 transitions. Word has length 636 [2022-04-14 18:50:34,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:50:34,801 INFO L478 AbstractCegarLoop]: Abstraction has 8707 states and 12736 transitions. [2022-04-14 18:50:34,801 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:34,801 INFO L276 IsEmpty]: Start isEmpty. Operand 8707 states and 12736 transitions. [2022-04-14 18:50:34,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 640 [2022-04-14 18:50:34,809 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:50:34,809 INFO L499 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 19, 17, 17, 17, 17, 17, 14, 14, 14, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:50:34,809 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-04-14 18:50:34,809 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:50:34,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:50:34,810 INFO L85 PathProgramCache]: Analyzing trace with hash -751389654, now seen corresponding path program 1 times [2022-04-14 18:50:34,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:50:34,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30885379] [2022-04-14 18:50:34,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:50:34,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:50:34,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:50:35,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:50:35,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:50:35,096 INFO L290 TraceCheckUtils]: 0: Hoare triple {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {582034#true} is VALID [2022-04-14 18:50:35,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-14 18:50:35,096 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-14 18:50:35,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:50:35,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {582034#true} is VALID [2022-04-14 18:50:35,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-14 18:50:35,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:35,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 35: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 37: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 41: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 42: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 43: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-14 18:50:35,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {582039#(= 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; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,104 INFO L290 TraceCheckUtils]: 53: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,108 INFO L290 TraceCheckUtils]: 62: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,109 INFO L290 TraceCheckUtils]: 65: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,109 INFO L290 TraceCheckUtils]: 66: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,109 INFO L290 TraceCheckUtils]: 67: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,110 INFO L290 TraceCheckUtils]: 68: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,110 INFO L290 TraceCheckUtils]: 69: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,111 INFO L290 TraceCheckUtils]: 70: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,111 INFO L290 TraceCheckUtils]: 71: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,111 INFO L290 TraceCheckUtils]: 72: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,112 INFO L290 TraceCheckUtils]: 73: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,112 INFO L290 TraceCheckUtils]: 74: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:35,112 INFO L290 TraceCheckUtils]: 75: Hoare triple {582039#(= 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); {582040#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 76: Hoare triple {582040#(= |ssl3_accept_#t~mem68| 8656)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 77: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 78: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 79: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 80: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 81: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 82: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 83: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 85: Hoare triple {582034#true} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:35,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,114 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,115 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,116 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#true} 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); {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#true} 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; {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,117 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,118 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,119 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,120 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,121 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,122 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,122 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,122 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:35,122 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-14 18:50:35,122 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-14 18:50:35,123 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,124 INFO L290 TraceCheckUtils]: 200: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,124 INFO L290 TraceCheckUtils]: 201: Hoare triple {582041#(not (= 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; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,124 INFO L290 TraceCheckUtils]: 202: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,125 INFO L290 TraceCheckUtils]: 203: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,125 INFO L290 TraceCheckUtils]: 204: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,125 INFO L290 TraceCheckUtils]: 205: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,126 INFO L290 TraceCheckUtils]: 206: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,126 INFO L290 TraceCheckUtils]: 207: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,127 INFO L290 TraceCheckUtils]: 208: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,127 INFO L290 TraceCheckUtils]: 209: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,127 INFO L290 TraceCheckUtils]: 210: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,128 INFO L290 TraceCheckUtils]: 211: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,128 INFO L290 TraceCheckUtils]: 212: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,128 INFO L290 TraceCheckUtils]: 213: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,129 INFO L290 TraceCheckUtils]: 214: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,129 INFO L290 TraceCheckUtils]: 215: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,130 INFO L290 TraceCheckUtils]: 216: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,130 INFO L290 TraceCheckUtils]: 217: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,130 INFO L290 TraceCheckUtils]: 218: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,131 INFO L290 TraceCheckUtils]: 219: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,131 INFO L290 TraceCheckUtils]: 220: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,131 INFO L290 TraceCheckUtils]: 221: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,132 INFO L290 TraceCheckUtils]: 222: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,132 INFO L290 TraceCheckUtils]: 223: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,133 INFO L290 TraceCheckUtils]: 224: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,133 INFO L290 TraceCheckUtils]: 225: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,133 INFO L290 TraceCheckUtils]: 226: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,134 INFO L290 TraceCheckUtils]: 227: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,134 INFO L290 TraceCheckUtils]: 228: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,135 INFO L290 TraceCheckUtils]: 229: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,135 INFO L290 TraceCheckUtils]: 230: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,135 INFO L290 TraceCheckUtils]: 231: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,136 INFO L290 TraceCheckUtils]: 232: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,136 INFO L290 TraceCheckUtils]: 233: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:35,136 INFO L290 TraceCheckUtils]: 234: Hoare triple {582041#(not (= 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); {582042#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 235: Hoare triple {582042#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,137 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,138 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,139 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,140 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,141 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,142 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:35,143 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,144 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,145 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,146 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,147 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,148 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,149 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,150 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,151 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,152 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,153 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,154 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,155 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,156 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,157 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,158 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,159 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,160 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,161 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,162 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,163 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-14 18:50:35,164 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,165 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,166 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,167 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,168 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:35,168 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-14 18:50:35,168 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:35,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1948 proven. 98 refuted. 0 times theorem prover too weak. 1537 trivial. 0 not checked. [2022-04-14 18:50:35,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:50:35,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30885379] [2022-04-14 18:50:35,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30885379] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:50:35,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392771076] [2022-04-14 18:50:35,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:50:35,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:50:35,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:50:35,171 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:50:35,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-14 18:50:36,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:50:36,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 3052 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-14 18:50:36,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:50:36,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:50:36,580 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:50:36,580 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:50:36,639 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:50:36,640 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:50:36,765 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-14 18:50:36,967 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 24 [2022-04-14 18:50:36,988 INFO L356 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2022-04-14 18:50:36,988 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 88 [2022-04-14 18:50:36,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:50:36,996 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-04-14 18:50:37,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:50:37,010 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2022-04-14 18:50:37,165 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-04-14 18:50:37,181 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 21 [2022-04-14 18:50:37,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:50:37,184 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-04-14 18:50:37,325 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-14 18:50:37,941 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582034#true} is VALID [2022-04-14 18:50:37,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-14 18:50:37,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-14 18:50:37,941 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,943 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-14 18:50:37,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:37,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-14 18:50:37,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,946 INFO L290 TraceCheckUtils]: 33: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,948 INFO L290 TraceCheckUtils]: 39: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 43: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 53: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:37,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 55: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 57: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 58: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 59: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 60: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 61: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 62: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 63: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 64: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 65: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 66: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 67: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 68: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 69: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 70: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 71: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,951 INFO L290 TraceCheckUtils]: 73: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,951 INFO L290 TraceCheckUtils]: 74: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,951 INFO L290 TraceCheckUtils]: 75: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582273#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,951 INFO L290 TraceCheckUtils]: 76: Hoare triple {582273#(= |ssl3_accept_#t~mem68| (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,952 INFO L290 TraceCheckUtils]: 77: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,952 INFO L290 TraceCheckUtils]: 79: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,953 INFO L290 TraceCheckUtils]: 80: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,953 INFO L290 TraceCheckUtils]: 81: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,953 INFO L290 TraceCheckUtils]: 82: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 83: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 84: Hoare triple {582277#(not (= 8448 (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); {582302#(not (= 8448 |ssl3_accept_#t~mem77|))} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 85: Hoare triple {582302#(not (= 8448 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:37,954 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,955 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,956 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#true} 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); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#true} 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; {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,957 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,958 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,959 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-14 18:50:37,960 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-14 18:50:37,961 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,962 INFO L290 TraceCheckUtils]: 200: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,962 INFO L290 TraceCheckUtils]: 201: Hoare triple {582648#(= 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; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,962 INFO L290 TraceCheckUtils]: 202: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,963 INFO L290 TraceCheckUtils]: 203: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,963 INFO L290 TraceCheckUtils]: 204: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,963 INFO L290 TraceCheckUtils]: 205: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,964 INFO L290 TraceCheckUtils]: 206: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,964 INFO L290 TraceCheckUtils]: 207: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,964 INFO L290 TraceCheckUtils]: 208: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,965 INFO L290 TraceCheckUtils]: 209: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,965 INFO L290 TraceCheckUtils]: 210: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,965 INFO L290 TraceCheckUtils]: 211: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,966 INFO L290 TraceCheckUtils]: 212: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,966 INFO L290 TraceCheckUtils]: 213: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,966 INFO L290 TraceCheckUtils]: 214: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,967 INFO L290 TraceCheckUtils]: 215: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,967 INFO L290 TraceCheckUtils]: 216: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,967 INFO L290 TraceCheckUtils]: 217: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,968 INFO L290 TraceCheckUtils]: 218: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,968 INFO L290 TraceCheckUtils]: 219: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,968 INFO L290 TraceCheckUtils]: 220: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,969 INFO L290 TraceCheckUtils]: 221: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,969 INFO L290 TraceCheckUtils]: 222: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,969 INFO L290 TraceCheckUtils]: 223: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,970 INFO L290 TraceCheckUtils]: 224: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,970 INFO L290 TraceCheckUtils]: 225: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,970 INFO L290 TraceCheckUtils]: 226: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,971 INFO L290 TraceCheckUtils]: 227: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,971 INFO L290 TraceCheckUtils]: 228: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,971 INFO L290 TraceCheckUtils]: 229: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,972 INFO L290 TraceCheckUtils]: 230: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,972 INFO L290 TraceCheckUtils]: 231: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,972 INFO L290 TraceCheckUtils]: 232: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,973 INFO L290 TraceCheckUtils]: 233: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:50:37,973 INFO L290 TraceCheckUtils]: 234: Hoare triple {582648#(= 8448 (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); {582754#(= 8448 |ssl3_accept_#t~mem77|)} is VALID [2022-04-14 18:50:37,973 INFO L290 TraceCheckUtils]: 235: Hoare triple {582754#(= 8448 |ssl3_accept_#t~mem77|)} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:37,973 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,973 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:37,973 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,973 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,974 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,975 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,976 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,977 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,978 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,979 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,980 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,981 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:37,982 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,983 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,984 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,985 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,986 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,987 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,988 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,989 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,990 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,991 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,992 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,993 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,994 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,995 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-14 18:50:37,996 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:37,997 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1932 proven. 109 refuted. 0 times theorem prover too weak. 1542 trivial. 0 not checked. [2022-04-14 18:50:37,997 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,044 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,045 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,046 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,047 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,048 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,049 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:39,050 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,051 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,052 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,053 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,054 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-14 18:50:39,055 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,056 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,057 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,058 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,059 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,060 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,061 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,062 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,063 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,064 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,065 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,066 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,067 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,068 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,069 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,070 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,071 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,072 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,073 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,074 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-14 18:50:39,075 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#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); {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-14 18:50:39,076 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#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; {582035#false} is VALID [2022-04-14 18:50:39,077 INFO L290 TraceCheckUtils]: 235: Hoare triple {582042#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-14 18:50:39,077 INFO L290 TraceCheckUtils]: 234: Hoare triple {582041#(not (= 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); {582042#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-14 18:50:39,078 INFO L290 TraceCheckUtils]: 233: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,078 INFO L290 TraceCheckUtils]: 232: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,078 INFO L290 TraceCheckUtils]: 231: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,079 INFO L290 TraceCheckUtils]: 230: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,079 INFO L290 TraceCheckUtils]: 229: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,079 INFO L290 TraceCheckUtils]: 228: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,080 INFO L290 TraceCheckUtils]: 227: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,080 INFO L290 TraceCheckUtils]: 226: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,081 INFO L290 TraceCheckUtils]: 225: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,081 INFO L290 TraceCheckUtils]: 224: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,081 INFO L290 TraceCheckUtils]: 223: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,082 INFO L290 TraceCheckUtils]: 222: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,082 INFO L290 TraceCheckUtils]: 221: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,082 INFO L290 TraceCheckUtils]: 220: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,083 INFO L290 TraceCheckUtils]: 219: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,083 INFO L290 TraceCheckUtils]: 218: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,084 INFO L290 TraceCheckUtils]: 217: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,084 INFO L290 TraceCheckUtils]: 216: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,084 INFO L290 TraceCheckUtils]: 215: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,085 INFO L290 TraceCheckUtils]: 214: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,085 INFO L290 TraceCheckUtils]: 213: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,086 INFO L290 TraceCheckUtils]: 212: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,086 INFO L290 TraceCheckUtils]: 211: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,086 INFO L290 TraceCheckUtils]: 210: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,087 INFO L290 TraceCheckUtils]: 209: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,087 INFO L290 TraceCheckUtils]: 208: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,087 INFO L290 TraceCheckUtils]: 207: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,088 INFO L290 TraceCheckUtils]: 206: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,088 INFO L290 TraceCheckUtils]: 205: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,089 INFO L290 TraceCheckUtils]: 204: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,089 INFO L290 TraceCheckUtils]: 203: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,089 INFO L290 TraceCheckUtils]: 202: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,090 INFO L290 TraceCheckUtils]: 201: Hoare triple {582041#(not (= 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; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,090 INFO L290 TraceCheckUtils]: 200: Hoare triple {582041#(not (= 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,091 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:50:39,091 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,092 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:39,093 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,094 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,095 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:39,096 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#true} 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; {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#true} 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); {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,097 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,098 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,099 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-14 18:50:39,100 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 85: Hoare triple {582034#true} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 84: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 83: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 82: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 81: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 80: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 79: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 78: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 77: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 75: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,101 INFO L290 TraceCheckUtils]: 73: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 72: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 71: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 68: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 67: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 66: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 65: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 64: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 63: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 62: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 61: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,102 INFO L290 TraceCheckUtils]: 60: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 59: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 58: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 57: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 56: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 55: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 53: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 52: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,103 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 40: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 39: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 34: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 33: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 31: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 30: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 29: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 28: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,105 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:39,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#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); {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#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; {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-14 18:50:39,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582034#true} is VALID [2022-04-14 18:50:39,108 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1947 proven. 0 refuted. 0 times theorem prover too weak. 1636 trivial. 0 not checked. [2022-04-14 18:50:39,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392771076] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:50:39,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:50:39,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 13 [2022-04-14 18:50:39,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191480362] [2022-04-14 18:50:39,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:50:39,110 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 639 [2022-04-14 18:50:39,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:50:39,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:39,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:50:39,273 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:50:39,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:50:39,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:50:39,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2022-04-14 18:50:39,273 INFO L87 Difference]: Start difference. First operand 8707 states and 12736 transitions. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:53,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:50:53,193 INFO L93 Difference]: Finished difference Result 18470 states and 26904 transitions. [2022-04-14 18:50:53,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:50:53,193 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 639 [2022-04-14 18:50:53,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:50:53,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:53,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-14 18:50:53,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:53,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-14 18:50:53,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 605 transitions. [2022-04-14 18:50:53,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:50:56,358 INFO L225 Difference]: With dead ends: 18470 [2022-04-14 18:50:56,358 INFO L226 Difference]: Without dead ends: 9791 [2022-04-14 18:50:56,363 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 1288 GetRequests, 1276 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2022-04-14 18:50:56,364 INFO L913 BasicCegarLoop]: 155 mSDtfsCounter, 115 mSDsluCounter, 268 mSDsCounter, 0 mSdLazyCounter, 263 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:50:56,364 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 423 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 263 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-14 18:50:56,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9791 states. [2022-04-14 18:50:57,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9791 to 8718. [2022-04-14 18:50:57,101 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:50:57,109 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:57,114 INFO L74 IsIncluded]: Start isIncluded. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:57,120 INFO L87 Difference]: Start difference. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:50:59,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:50:59,724 INFO L93 Difference]: Finished difference Result 9791 states and 14189 transitions. [2022-04-14 18:50:59,724 INFO L276 IsEmpty]: Start isEmpty. Operand 9791 states and 14189 transitions. [2022-04-14 18:50:59,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:50:59,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:50:59,738 INFO L74 IsIncluded]: Start isIncluded. First operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9791 states. [2022-04-14 18:50:59,743 INFO L87 Difference]: Start difference. First operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9791 states. [2022-04-14 18:51:02,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:51:02,212 INFO L93 Difference]: Finished difference Result 9791 states and 14189 transitions. [2022-04-14 18:51:02,212 INFO L276 IsEmpty]: Start isEmpty. Operand 9791 states and 14189 transitions. [2022-04-14 18:51:02,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:51:02,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:51:02,217 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:51:02,217 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:51:02,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:04,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8718 states to 8718 states and 12747 transitions. [2022-04-14 18:51:04,588 INFO L78 Accepts]: Start accepts. Automaton has 8718 states and 12747 transitions. Word has length 639 [2022-04-14 18:51:04,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:51:04,588 INFO L478 AbstractCegarLoop]: Abstraction has 8718 states and 12747 transitions. [2022-04-14 18:51:04,588 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:04,588 INFO L276 IsEmpty]: Start isEmpty. Operand 8718 states and 12747 transitions. [2022-04-14 18:51:04,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 643 [2022-04-14 18:51:04,596 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:51:04,596 INFO L499 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 19, 17, 17, 17, 17, 17, 14, 14, 14, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:51:04,620 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-04-14 18:51:04,796 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:51:04,797 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:51:04,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:51:04,798 INFO L85 PathProgramCache]: Analyzing trace with hash -534364004, now seen corresponding path program 1 times [2022-04-14 18:51:04,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:51:04,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329448796] [2022-04-14 18:51:04,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:51:04,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:51:04,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:51:05,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:51:05,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:51:05,190 INFO L290 TraceCheckUtils]: 0: Hoare triple {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {635252#true} is VALID [2022-04-14 18:51:05,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {635252#true} assume true; {635252#true} is VALID [2022-04-14 18:51:05,190 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {635252#true} {635252#true} #708#return; {635252#true} is VALID [2022-04-14 18:51:05,191 INFO L272 TraceCheckUtils]: 0: Hoare triple {635252#true} call ULTIMATE.init(); {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:51:05,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {635252#true} is VALID [2022-04-14 18:51:05,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {635252#true} assume true; {635252#true} is VALID [2022-04-14 18:51:05,191 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {635252#true} {635252#true} #708#return; {635252#true} is VALID [2022-04-14 18:51:05,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {635252#true} call #t~ret161 := main(); {635252#true} is VALID [2022-04-14 18:51:05,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {635252#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; {635252#true} is VALID [2022-04-14 18:51:05,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {635252#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L272 TraceCheckUtils]: 7: Hoare triple {635252#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {635252#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; {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 10: Hoare triple {635252#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; {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 11: Hoare triple {635252#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {635252#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {635252#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 15: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 16: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 17: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 18: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,192 INFO L290 TraceCheckUtils]: 19: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 20: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 21: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 22: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 23: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 24: Hoare triple {635252#true} assume 8464 == #t~mem55;havoc #t~mem55; {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 25: Hoare triple {635252#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; {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {635252#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 27: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 28: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 31: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-14 18:51:05,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 33: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 35: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 36: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 38: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 39: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 41: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 43: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 44: Hoare triple {635252#true} assume 8496 == #t~mem58;havoc #t~mem58; {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {635252#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {635252#true} is VALID [2022-04-14 18:51:05,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {635252#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 47: Hoare triple {635252#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {635252#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 50: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 54: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 55: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 56: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 57: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 58: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,195 INFO L290 TraceCheckUtils]: 59: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 60: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 61: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 62: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 63: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 64: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 65: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 66: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 67: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 68: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 69: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 77: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 78: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 79: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 80: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 81: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 82: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 83: Hoare triple {635252#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {635252#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,197 INFO L290 TraceCheckUtils]: 85: Hoare triple {635252#true} assume 8656 == #t~mem77;havoc #t~mem77; {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {635252#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; {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 87: Hoare triple {635252#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {635252#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 89: Hoare triple {635252#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 90: Hoare triple {635252#true} assume !(0 == ~tmp___10~0); {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 92: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 93: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 94: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 95: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,198 INFO L290 TraceCheckUtils]: 99: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 100: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 101: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 102: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 103: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 104: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 105: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 106: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 107: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 111: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 113: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 114: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 115: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 116: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 117: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 118: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 119: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 120: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 121: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 122: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 123: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 124: Hoare triple {635252#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,200 INFO L290 TraceCheckUtils]: 125: Hoare triple {635252#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 126: Hoare triple {635252#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 127: Hoare triple {635252#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 128: Hoare triple {635252#true} assume 8672 == #t~mem79;havoc #t~mem79; {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 129: Hoare triple {635252#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 130: Hoare triple {635252#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 131: Hoare triple {635252#true} 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); {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 132: Hoare triple {635252#true} 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; {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 135: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 136: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 137: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 138: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,201 INFO L290 TraceCheckUtils]: 139: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 140: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 141: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 142: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 143: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 144: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 145: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 146: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 147: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 148: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 149: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 150: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 151: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,202 INFO L290 TraceCheckUtils]: 152: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 153: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 154: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 155: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 156: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 157: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 158: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 159: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 160: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 161: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 162: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 163: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 164: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,203 INFO L290 TraceCheckUtils]: 165: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 166: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 167: Hoare triple {635252#true} assume 8640 == #t~mem75;havoc #t~mem75; {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 168: Hoare triple {635252#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 169: Hoare triple {635252#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 170: Hoare triple {635252#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 171: Hoare triple {635252#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 172: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 173: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 174: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 175: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 176: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 177: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 178: Hoare triple {635252#true} assume 12292 == #t~mem47;havoc #t~mem47; {635252#true} is VALID [2022-04-14 18:51:05,204 INFO L290 TraceCheckUtils]: 179: Hoare triple {635252#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 180: Hoare triple {635252#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 181: Hoare triple {635252#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 182: Hoare triple {635252#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 183: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 184: Hoare triple {635252#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 185: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 186: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 187: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 188: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 189: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 190: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-14 18:51:05,205 INFO L290 TraceCheckUtils]: 191: Hoare triple {635252#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); {635252#true} is VALID [2022-04-14 18:51:05,206 INFO L290 TraceCheckUtils]: 192: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,206 INFO L290 TraceCheckUtils]: 193: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,206 INFO L290 TraceCheckUtils]: 194: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,206 INFO L290 TraceCheckUtils]: 195: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,206 INFO L290 TraceCheckUtils]: 196: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-14 18:51:05,206 INFO L290 TraceCheckUtils]: 197: Hoare triple {635252#true} assume 8480 == #t~mem52;havoc #t~mem52; {635252#true} is VALID [2022-04-14 18:51:05,206 INFO L290 TraceCheckUtils]: 198: Hoare triple {635252#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {635252#true} is VALID [2022-04-14 18:51:05,207 INFO L290 TraceCheckUtils]: 199: Hoare triple {635252#true} 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,208 INFO L290 TraceCheckUtils]: 200: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,208 INFO L290 TraceCheckUtils]: 201: Hoare triple {635257#(= 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; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,208 INFO L290 TraceCheckUtils]: 202: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,209 INFO L290 TraceCheckUtils]: 203: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,209 INFO L290 TraceCheckUtils]: 204: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,210 INFO L290 TraceCheckUtils]: 205: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,210 INFO L290 TraceCheckUtils]: 206: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,210 INFO L290 TraceCheckUtils]: 207: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,211 INFO L290 TraceCheckUtils]: 208: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,211 INFO L290 TraceCheckUtils]: 209: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,211 INFO L290 TraceCheckUtils]: 210: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,212 INFO L290 TraceCheckUtils]: 211: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,212 INFO L290 TraceCheckUtils]: 212: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,213 INFO L290 TraceCheckUtils]: 213: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,213 INFO L290 TraceCheckUtils]: 214: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,213 INFO L290 TraceCheckUtils]: 215: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,214 INFO L290 TraceCheckUtils]: 216: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,214 INFO L290 TraceCheckUtils]: 217: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,214 INFO L290 TraceCheckUtils]: 218: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,215 INFO L290 TraceCheckUtils]: 219: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,215 INFO L290 TraceCheckUtils]: 220: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,216 INFO L290 TraceCheckUtils]: 221: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,216 INFO L290 TraceCheckUtils]: 222: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,216 INFO L290 TraceCheckUtils]: 223: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,217 INFO L290 TraceCheckUtils]: 224: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:51:05,217 INFO L290 TraceCheckUtils]: 225: Hoare triple {635257#(= 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); {635258#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-14 18:51:05,217 INFO L290 TraceCheckUtils]: 226: Hoare triple {635258#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 227: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 228: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 229: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 230: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 231: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 232: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 233: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 234: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 235: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 236: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 237: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,218 INFO L290 TraceCheckUtils]: 238: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 239: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 240: Hoare triple {635253#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 241: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 242: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 243: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 244: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 245: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 246: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 247: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 248: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 249: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 250: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 251: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,219 INFO L290 TraceCheckUtils]: 252: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 253: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 254: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 255: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 256: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 257: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 258: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 259: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 260: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 261: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 262: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 263: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 264: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,220 INFO L290 TraceCheckUtils]: 265: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 266: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 267: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 268: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 269: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 270: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 271: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 272: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 273: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 274: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 275: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 276: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 277: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 278: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,221 INFO L290 TraceCheckUtils]: 279: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 280: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 281: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 282: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 283: Hoare triple {635253#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 284: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 285: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 286: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 287: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 288: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 289: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 290: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 291: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,222 INFO L290 TraceCheckUtils]: 292: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 293: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 294: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 295: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 296: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 297: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 298: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 299: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 300: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 301: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 302: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,223 INFO L290 TraceCheckUtils]: 303: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 304: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 305: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 306: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 307: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 308: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 309: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 310: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 311: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 312: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 313: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 314: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 315: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,224 INFO L290 TraceCheckUtils]: 316: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 317: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 318: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 319: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 320: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 321: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 322: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 323: Hoare triple {635253#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 324: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 325: Hoare triple {635253#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 326: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 327: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 328: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,225 INFO L290 TraceCheckUtils]: 329: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 330: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 331: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 332: Hoare triple {635253#false} assume 12292 == #t~mem47;havoc #t~mem47; {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 333: Hoare triple {635253#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 334: Hoare triple {635253#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 335: Hoare triple {635253#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 336: Hoare triple {635253#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 337: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 338: Hoare triple {635253#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 339: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 340: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 341: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,226 INFO L290 TraceCheckUtils]: 342: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 343: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 344: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 345: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 346: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 347: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 348: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 349: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 350: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 351: Hoare triple {635253#false} assume 8480 == #t~mem52;havoc #t~mem52; {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 352: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 353: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 354: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 355: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,227 INFO L290 TraceCheckUtils]: 356: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 357: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 358: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 359: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 360: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 361: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 362: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 363: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 364: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 365: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 366: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 367: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 368: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,228 INFO L290 TraceCheckUtils]: 369: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 370: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 371: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 372: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 373: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 374: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 375: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 376: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 377: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 378: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 379: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 380: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 381: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,229 INFO L290 TraceCheckUtils]: 382: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 383: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 384: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 385: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 386: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 387: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 388: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 389: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 390: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 391: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 392: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 393: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 394: Hoare triple {635253#false} assume !(5 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,230 INFO L290 TraceCheckUtils]: 395: Hoare triple {635253#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 396: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 397: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 398: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 399: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 400: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 401: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 402: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 403: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 404: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 405: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 406: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 407: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,231 INFO L290 TraceCheckUtils]: 408: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 409: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 410: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 411: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 412: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 413: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 414: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 415: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 416: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 417: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 418: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 419: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 420: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,232 INFO L290 TraceCheckUtils]: 421: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 422: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 423: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 424: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 425: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 426: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 427: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 428: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 429: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 430: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 431: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 432: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 433: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,233 INFO L290 TraceCheckUtils]: 434: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 435: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 436: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 437: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 438: Hoare triple {635253#false} assume !(6 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 439: Hoare triple {635253#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 440: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 441: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 442: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 443: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 444: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 445: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 446: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 447: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,234 INFO L290 TraceCheckUtils]: 448: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 449: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 450: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 451: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 452: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 453: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 454: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 455: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 456: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 457: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 458: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 459: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 460: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,235 INFO L290 TraceCheckUtils]: 461: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 462: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 463: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 464: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 465: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 466: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 467: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 468: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 469: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 470: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 471: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 472: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 473: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,236 INFO L290 TraceCheckUtils]: 474: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 475: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 476: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 477: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 478: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 479: Hoare triple {635253#false} assume !(7 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 480: Hoare triple {635253#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 481: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 482: Hoare triple {635253#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 483: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 484: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 485: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 486: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 487: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,237 INFO L290 TraceCheckUtils]: 488: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 489: Hoare triple {635253#false} assume 12292 == #t~mem47;havoc #t~mem47; {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 490: Hoare triple {635253#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 491: Hoare triple {635253#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 492: Hoare triple {635253#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 493: Hoare triple {635253#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 494: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 495: Hoare triple {635253#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 496: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 497: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 498: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 499: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,238 INFO L290 TraceCheckUtils]: 500: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 501: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 502: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 503: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 504: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 505: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 506: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 507: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 508: Hoare triple {635253#false} assume 8480 == #t~mem52;havoc #t~mem52; {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 509: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 510: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 511: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 512: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 513: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,239 INFO L290 TraceCheckUtils]: 514: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 515: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 516: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 517: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 518: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 519: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 520: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 521: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 522: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 523: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 524: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 525: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 526: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,240 INFO L290 TraceCheckUtils]: 527: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 528: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 529: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 530: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 531: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 532: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 533: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 534: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 535: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 536: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 537: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 538: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 539: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,241 INFO L290 TraceCheckUtils]: 540: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 541: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 542: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 543: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 544: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 545: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 546: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 547: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 548: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 549: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 550: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 551: Hoare triple {635253#false} assume !(5 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 552: Hoare triple {635253#false} assume !(8 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 553: Hoare triple {635253#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {635253#false} is VALID [2022-04-14 18:51:05,242 INFO L290 TraceCheckUtils]: 554: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 555: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 556: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 557: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 558: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 559: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 560: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 561: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 562: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 563: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 564: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 565: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 566: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,243 INFO L290 TraceCheckUtils]: 567: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 568: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 569: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 570: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 571: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 572: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 573: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 574: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 575: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 576: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 577: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 578: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 579: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,244 INFO L290 TraceCheckUtils]: 580: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 581: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 582: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 583: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 584: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 585: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 586: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 587: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 588: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 589: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 590: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 591: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 592: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,245 INFO L290 TraceCheckUtils]: 593: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 594: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 595: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 596: Hoare triple {635253#false} assume !(6 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 597: Hoare triple {635253#false} assume !(9 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 598: Hoare triple {635253#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 599: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 600: Hoare triple {635253#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; {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 601: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 602: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 603: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 604: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 605: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 606: Hoare triple {635253#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); {635253#false} is VALID [2022-04-14 18:51:05,246 INFO L290 TraceCheckUtils]: 607: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 608: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 609: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 610: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 611: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 612: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 613: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 614: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 615: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 616: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 617: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 618: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 619: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,247 INFO L290 TraceCheckUtils]: 620: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 621: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 622: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 623: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 624: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 625: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 626: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 627: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 628: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 629: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 630: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 631: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 632: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,248 INFO L290 TraceCheckUtils]: 633: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 634: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 635: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 636: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 637: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 638: Hoare triple {635253#false} assume !(7 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 639: Hoare triple {635253#false} assume !(10 == ~blastFlag~0); {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 640: Hoare triple {635253#false} assume 13 == ~blastFlag~0; {635253#false} is VALID [2022-04-14 18:51:05,249 INFO L290 TraceCheckUtils]: 641: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-14 18:51:05,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3598 backedges. 1884 proven. 0 refuted. 0 times theorem prover too weak. 1714 trivial. 0 not checked. [2022-04-14 18:51:05,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:51:05,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329448796] [2022-04-14 18:51:05,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329448796] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:51:05,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:51:05,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:51:05,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264849900] [2022-04-14 18:51:05,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:51:05,251 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 642 [2022-04-14 18:51:05,252 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:51:05,252 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:05,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:51:05,372 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:51:05,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:51:05,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:51:05,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:51:05,372 INFO L87 Difference]: Start difference. First operand 8718 states and 12747 transitions. Second operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:09,623 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:51:11,645 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:51:23,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:51:23,013 INFO L93 Difference]: Finished difference Result 18160 states and 26516 transitions. [2022-04-14 18:51:23,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:51:23,013 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 642 [2022-04-14 18:51:23,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:51:23,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:23,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-14 18:51:23,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:23,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-14 18:51:23,017 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-14 18:51:23,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:51:26,128 INFO L225 Difference]: With dead ends: 18160 [2022-04-14 18:51:26,129 INFO L226 Difference]: Without dead ends: 9470 [2022-04-14 18:51:26,134 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:51:26,134 INFO L913 BasicCegarLoop]: 253 mSDtfsCounter, 48 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 628 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:51:26,134 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 628 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-14 18:51:26,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9470 states. [2022-04-14 18:51:26,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9470 to 8974. [2022-04-14 18:51:26,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:51:26,857 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:26,863 INFO L74 IsIncluded]: Start isIncluded. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:26,868 INFO L87 Difference]: Start difference. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:29,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:51:29,335 INFO L93 Difference]: Finished difference Result 9470 states and 13785 transitions. [2022-04-14 18:51:29,335 INFO L276 IsEmpty]: Start isEmpty. Operand 9470 states and 13785 transitions. [2022-04-14 18:51:29,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:51:29,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:51:29,349 INFO L74 IsIncluded]: Start isIncluded. First operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9470 states. [2022-04-14 18:51:29,353 INFO L87 Difference]: Start difference. First operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9470 states. [2022-04-14 18:51:31,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:51:31,809 INFO L93 Difference]: Finished difference Result 9470 states and 13785 transitions. [2022-04-14 18:51:31,809 INFO L276 IsEmpty]: Start isEmpty. Operand 9470 states and 13785 transitions. [2022-04-14 18:51:31,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:51:31,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:51:31,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:51:31,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:51:31,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:34,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8974 states to 8974 states and 13123 transitions. [2022-04-14 18:51:34,321 INFO L78 Accepts]: Start accepts. Automaton has 8974 states and 13123 transitions. Word has length 642 [2022-04-14 18:51:34,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:51:34,321 INFO L478 AbstractCegarLoop]: Abstraction has 8974 states and 13123 transitions. [2022-04-14 18:51:34,321 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:34,321 INFO L276 IsEmpty]: Start isEmpty. Operand 8974 states and 13123 transitions. [2022-04-14 18:51:34,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-14 18:51:34,330 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:51:34,331 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:51:34,331 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-14 18:51:34,331 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:51:34,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:51:34,331 INFO L85 PathProgramCache]: Analyzing trace with hash -927176544, now seen corresponding path program 1 times [2022-04-14 18:51:34,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:51:34,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760148805] [2022-04-14 18:51:34,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:51:34,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:51:34,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:51:34,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:51:34,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:51:34,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {683837#true} is VALID [2022-04-14 18:51:34,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {683837#true} assume true; {683837#true} is VALID [2022-04-14 18:51:34,780 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {683837#true} {683837#true} #708#return; {683837#true} is VALID [2022-04-14 18:51:34,781 INFO L272 TraceCheckUtils]: 0: Hoare triple {683837#true} call ULTIMATE.init(); {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:51:34,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {683837#true} is VALID [2022-04-14 18:51:34,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {683837#true} assume true; {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {683837#true} {683837#true} #708#return; {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {683837#true} call #t~ret161 := main(); {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 5: Hoare triple {683837#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; {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {683837#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L272 TraceCheckUtils]: 7: Hoare triple {683837#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {683837#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; {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {683837#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; {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {683837#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {683837#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {683837#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-14 18:51:34,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 19: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 21: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {683837#true} assume 8464 == #t~mem55;havoc #t~mem55; {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {683837#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; {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {683837#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 32: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 33: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 34: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 35: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 36: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 37: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 38: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 39: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 40: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 41: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,784 INFO L290 TraceCheckUtils]: 42: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 43: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {683837#true} assume 8496 == #t~mem58;havoc #t~mem58; {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 45: Hoare triple {683837#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 46: Hoare triple {683837#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 47: Hoare triple {683837#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {683837#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {683837#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 51: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 52: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 53: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,785 INFO L290 TraceCheckUtils]: 55: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 56: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 57: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 58: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 59: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 60: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 61: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 62: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 63: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 64: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 65: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 66: Hoare triple {683837#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 67: Hoare triple {683837#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 68: Hoare triple {683837#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,786 INFO L290 TraceCheckUtils]: 69: Hoare triple {683837#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 70: Hoare triple {683837#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 71: Hoare triple {683837#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 72: Hoare triple {683837#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 73: Hoare triple {683837#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 74: Hoare triple {683837#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 75: Hoare triple {683837#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 76: Hoare triple {683837#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 77: Hoare triple {683837#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 78: Hoare triple {683837#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 79: Hoare triple {683837#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 80: Hoare triple {683837#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 81: Hoare triple {683837#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,787 INFO L290 TraceCheckUtils]: 82: Hoare triple {683837#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 83: Hoare triple {683837#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 84: Hoare triple {683837#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 85: Hoare triple {683837#true} assume 8656 == #t~mem77;havoc #t~mem77; {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 86: Hoare triple {683837#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; {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 87: Hoare triple {683837#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 88: Hoare triple {683837#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 89: Hoare triple {683837#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 90: Hoare triple {683837#true} assume !(0 == ~tmp___10~0); {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 91: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 92: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 93: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 94: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-14 18:51:34,788 INFO L290 TraceCheckUtils]: 95: Hoare triple {683837#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); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 96: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 97: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 98: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 99: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 100: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 101: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 102: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 103: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 104: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 105: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 106: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 107: Hoare triple {683837#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,789 INFO L290 TraceCheckUtils]: 108: Hoare triple {683837#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 109: Hoare triple {683837#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 110: Hoare triple {683837#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 111: Hoare triple {683837#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 112: Hoare triple {683837#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 113: Hoare triple {683837#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 114: Hoare triple {683837#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 115: Hoare triple {683837#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 116: Hoare triple {683837#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 117: Hoare triple {683837#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 118: Hoare triple {683837#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 119: Hoare triple {683837#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 120: Hoare triple {683837#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,790 INFO L290 TraceCheckUtils]: 121: Hoare triple {683837#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 122: Hoare triple {683837#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 123: Hoare triple {683837#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 124: Hoare triple {683837#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 125: Hoare triple {683837#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 126: Hoare triple {683837#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 127: Hoare triple {683837#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 128: Hoare triple {683837#true} assume 8672 == #t~mem79;havoc #t~mem79; {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 129: Hoare triple {683837#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 130: Hoare triple {683837#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {683837#true} is VALID [2022-04-14 18:51:34,791 INFO L290 TraceCheckUtils]: 131: Hoare triple {683837#true} 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); {683842#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:51:34,792 INFO L290 TraceCheckUtils]: 132: Hoare triple {683842#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,793 INFO L290 TraceCheckUtils]: 133: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,793 INFO L290 TraceCheckUtils]: 134: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,794 INFO L290 TraceCheckUtils]: 135: Hoare triple {683843#(not (= (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; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,794 INFO L290 TraceCheckUtils]: 136: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,794 INFO L290 TraceCheckUtils]: 137: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,795 INFO L290 TraceCheckUtils]: 138: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,795 INFO L290 TraceCheckUtils]: 139: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,795 INFO L290 TraceCheckUtils]: 140: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,795 INFO L290 TraceCheckUtils]: 141: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,796 INFO L290 TraceCheckUtils]: 142: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,796 INFO L290 TraceCheckUtils]: 143: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,796 INFO L290 TraceCheckUtils]: 144: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,797 INFO L290 TraceCheckUtils]: 145: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,797 INFO L290 TraceCheckUtils]: 146: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,797 INFO L290 TraceCheckUtils]: 147: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,797 INFO L290 TraceCheckUtils]: 148: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,798 INFO L290 TraceCheckUtils]: 149: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,798 INFO L290 TraceCheckUtils]: 150: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,798 INFO L290 TraceCheckUtils]: 151: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,799 INFO L290 TraceCheckUtils]: 152: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,799 INFO L290 TraceCheckUtils]: 153: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,799 INFO L290 TraceCheckUtils]: 154: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,799 INFO L290 TraceCheckUtils]: 155: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,800 INFO L290 TraceCheckUtils]: 156: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,800 INFO L290 TraceCheckUtils]: 157: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,800 INFO L290 TraceCheckUtils]: 158: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,801 INFO L290 TraceCheckUtils]: 159: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,801 INFO L290 TraceCheckUtils]: 160: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8448 == #t~mem68;havoc #t~mem68; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,801 INFO L290 TraceCheckUtils]: 161: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~num1~0 > 0); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,802 INFO L290 TraceCheckUtils]: 162: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} 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; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,802 INFO L290 TraceCheckUtils]: 163: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,802 INFO L290 TraceCheckUtils]: 164: Hoare triple {683843#(not (= (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; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,803 INFO L290 TraceCheckUtils]: 165: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,803 INFO L290 TraceCheckUtils]: 166: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,803 INFO L290 TraceCheckUtils]: 167: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,804 INFO L290 TraceCheckUtils]: 168: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,804 INFO L290 TraceCheckUtils]: 169: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,804 INFO L290 TraceCheckUtils]: 170: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,804 INFO L290 TraceCheckUtils]: 171: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,805 INFO L290 TraceCheckUtils]: 172: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,805 INFO L290 TraceCheckUtils]: 173: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,805 INFO L290 TraceCheckUtils]: 174: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,805 INFO L290 TraceCheckUtils]: 175: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,806 INFO L290 TraceCheckUtils]: 176: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,806 INFO L290 TraceCheckUtils]: 177: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,806 INFO L290 TraceCheckUtils]: 178: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,807 INFO L290 TraceCheckUtils]: 179: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,807 INFO L290 TraceCheckUtils]: 180: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,807 INFO L290 TraceCheckUtils]: 181: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,807 INFO L290 TraceCheckUtils]: 182: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,808 INFO L290 TraceCheckUtils]: 183: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,808 INFO L290 TraceCheckUtils]: 184: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,808 INFO L290 TraceCheckUtils]: 185: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,809 INFO L290 TraceCheckUtils]: 186: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,809 INFO L290 TraceCheckUtils]: 187: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,809 INFO L290 TraceCheckUtils]: 188: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,809 INFO L290 TraceCheckUtils]: 189: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,810 INFO L290 TraceCheckUtils]: 190: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,810 INFO L290 TraceCheckUtils]: 191: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,810 INFO L290 TraceCheckUtils]: 192: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,810 INFO L290 TraceCheckUtils]: 193: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,811 INFO L290 TraceCheckUtils]: 194: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,811 INFO L290 TraceCheckUtils]: 195: Hoare triple {683843#(not (= (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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,811 INFO L290 TraceCheckUtils]: 196: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,812 INFO L290 TraceCheckUtils]: 197: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,812 INFO L290 TraceCheckUtils]: 198: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:51:34,812 INFO L290 TraceCheckUtils]: 199: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683844#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 200: Hoare triple {683844#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 201: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 202: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 203: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 204: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 205: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 206: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 207: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 208: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 209: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,813 INFO L290 TraceCheckUtils]: 210: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 211: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 212: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 213: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 214: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 215: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 216: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 217: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 218: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 219: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 220: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 221: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 222: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,814 INFO L290 TraceCheckUtils]: 223: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 224: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 225: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 226: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 227: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 228: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 229: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 230: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 231: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 232: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 233: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 234: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 235: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,815 INFO L290 TraceCheckUtils]: 236: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 237: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 238: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 239: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 240: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 241: Hoare triple {683838#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 242: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 243: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 244: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 245: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 246: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 247: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 248: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,816 INFO L290 TraceCheckUtils]: 249: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 250: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 251: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 252: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 253: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 254: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 255: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 256: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 257: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 258: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 259: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 260: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 261: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 262: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,817 INFO L290 TraceCheckUtils]: 263: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 264: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 265: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 266: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 267: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 268: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 269: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 270: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 271: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 272: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 273: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 274: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 275: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,818 INFO L290 TraceCheckUtils]: 276: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 277: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 278: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 279: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 280: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 281: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 282: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 283: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 284: Hoare triple {683838#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 285: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 286: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 287: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 288: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,819 INFO L290 TraceCheckUtils]: 289: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 290: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 291: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 292: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 293: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 294: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 295: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 296: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 297: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 298: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 299: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 300: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,820 INFO L290 TraceCheckUtils]: 301: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 302: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 303: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 304: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 305: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 306: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 307: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 308: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 309: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 310: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 311: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,821 INFO L290 TraceCheckUtils]: 312: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 313: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 314: Hoare triple {683838#false} assume 8448 == #t~mem68;havoc #t~mem68; {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 315: Hoare triple {683838#false} assume !(~num1~0 > 0); {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 316: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 317: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 318: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 319: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 320: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 321: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 322: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,822 INFO L290 TraceCheckUtils]: 323: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 324: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 325: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 326: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 327: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 328: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 329: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 330: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 331: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 332: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 333: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 334: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,823 INFO L290 TraceCheckUtils]: 335: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 336: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 337: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 338: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 339: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 340: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 341: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 342: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 343: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 344: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 345: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,824 INFO L290 TraceCheckUtils]: 346: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 347: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 348: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 349: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 350: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 351: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 352: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 353: Hoare triple {683838#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 354: Hoare triple {683838#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 355: Hoare triple {683838#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 356: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 357: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 358: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,825 INFO L290 TraceCheckUtils]: 359: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 360: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 361: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 362: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 363: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 364: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 365: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 366: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 367: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 368: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 369: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 370: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 371: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,826 INFO L290 TraceCheckUtils]: 372: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 373: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 374: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 375: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 376: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 377: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 378: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 379: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 380: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 381: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 382: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 383: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 384: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,827 INFO L290 TraceCheckUtils]: 385: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 386: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 387: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 388: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 389: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 390: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 391: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 392: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 393: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 394: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 395: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 396: Hoare triple {683838#false} assume !(5 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 397: Hoare triple {683838#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {683838#false} is VALID [2022-04-14 18:51:34,828 INFO L290 TraceCheckUtils]: 398: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 399: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 400: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 401: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 402: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 403: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 404: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 405: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 406: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 407: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 408: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 409: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 410: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,829 INFO L290 TraceCheckUtils]: 411: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 412: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 413: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 414: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 415: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 416: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 417: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 418: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 419: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 420: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 421: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 422: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 423: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 424: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,830 INFO L290 TraceCheckUtils]: 425: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 426: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 427: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 428: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 429: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 430: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 431: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 432: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 433: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 434: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 435: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 436: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 437: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-14 18:51:34,831 INFO L290 TraceCheckUtils]: 438: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 439: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 440: Hoare triple {683838#false} assume !(6 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 441: Hoare triple {683838#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 442: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 443: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 444: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 445: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 446: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 447: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 448: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 449: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 450: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,832 INFO L290 TraceCheckUtils]: 451: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 452: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 453: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 454: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 455: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 456: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 457: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 458: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 459: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 460: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 461: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 462: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 463: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 464: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,833 INFO L290 TraceCheckUtils]: 465: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 466: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 467: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 468: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 469: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 470: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 471: Hoare triple {683838#false} assume 8448 == #t~mem68;havoc #t~mem68; {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 472: Hoare triple {683838#false} assume !(~num1~0 > 0); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 473: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 474: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 475: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 476: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 477: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,834 INFO L290 TraceCheckUtils]: 478: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 479: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 480: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 481: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 482: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 483: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 484: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 485: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 486: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 487: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 488: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 489: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 490: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,835 INFO L290 TraceCheckUtils]: 491: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 492: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 493: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 494: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 495: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 496: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 497: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 498: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 499: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 500: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 501: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 502: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 503: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 504: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,836 INFO L290 TraceCheckUtils]: 505: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 506: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 507: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 508: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 509: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 510: Hoare triple {683838#false} assume !(7 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 511: Hoare triple {683838#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 512: Hoare triple {683838#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 513: Hoare triple {683838#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 514: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 515: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 516: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 517: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,837 INFO L290 TraceCheckUtils]: 518: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 519: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 520: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 521: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 522: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 523: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 524: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 525: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 526: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 527: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 528: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 529: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 530: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 531: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 532: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,838 INFO L290 TraceCheckUtils]: 533: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 534: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 535: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 536: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 537: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 538: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 539: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 540: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 541: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 542: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 543: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 544: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 545: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,839 INFO L290 TraceCheckUtils]: 546: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 547: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 548: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 549: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 550: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 551: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 552: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 553: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 554: Hoare triple {683838#false} assume !(5 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 555: Hoare triple {683838#false} assume !(8 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 556: Hoare triple {683838#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 557: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 558: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-14 18:51:34,840 INFO L290 TraceCheckUtils]: 559: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 560: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 561: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 562: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 563: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 564: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 565: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 566: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 567: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 568: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 569: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 570: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 571: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 572: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,841 INFO L290 TraceCheckUtils]: 573: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 574: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 575: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 576: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 577: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 578: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 579: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 580: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 581: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 582: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 583: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 584: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 585: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,842 INFO L290 TraceCheckUtils]: 586: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 587: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 588: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 589: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 590: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 591: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 592: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 593: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 594: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 595: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 596: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 597: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 598: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 599: Hoare triple {683838#false} assume !(6 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,843 INFO L290 TraceCheckUtils]: 600: Hoare triple {683838#false} assume !(9 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 601: Hoare triple {683838#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 602: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 603: Hoare triple {683838#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; {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 604: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 605: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 606: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 607: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 608: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 609: Hoare triple {683838#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); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 610: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 611: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 612: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 613: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 614: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,844 INFO L290 TraceCheckUtils]: 615: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 616: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 617: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 618: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 619: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 620: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 621: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 622: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 623: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 624: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 625: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 626: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 627: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,845 INFO L290 TraceCheckUtils]: 628: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 629: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 630: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 631: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 632: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 633: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 634: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 635: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 636: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 637: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 638: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 639: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 640: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 641: Hoare triple {683838#false} assume !(7 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,846 INFO L290 TraceCheckUtils]: 642: Hoare triple {683838#false} assume !(10 == ~blastFlag~0); {683838#false} is VALID [2022-04-14 18:51:34,847 INFO L290 TraceCheckUtils]: 643: Hoare triple {683838#false} assume 13 == ~blastFlag~0; {683838#false} is VALID [2022-04-14 18:51:34,847 INFO L290 TraceCheckUtils]: 644: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-14 18:51:34,848 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 1937 proven. 0 refuted. 0 times theorem prover too weak. 1958 trivial. 0 not checked. [2022-04-14 18:51:34,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:51:34,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760148805] [2022-04-14 18:51:34,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760148805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:51:34,848 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:51:34,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-14 18:51:34,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979555446] [2022-04-14 18:51:34,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:51:34,850 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-14 18:51:34,850 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:51:34,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:34,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:51:34,987 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-14 18:51:34,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:51:34,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-14 18:51:34,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:51:34,988 INFO L87 Difference]: Start difference. First operand 8974 states and 13123 transitions. Second operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:37,050 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:51:57,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:51:57,948 INFO L93 Difference]: Finished difference Result 21958 states and 32092 transitions. [2022-04-14 18:51:57,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-14 18:51:57,949 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-14 18:51:57,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:51:57,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:57,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2022-04-14 18:51:57,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:51:57,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2022-04-14 18:51:57,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 620 transitions. [2022-04-14 18:51:58,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:52:03,895 INFO L225 Difference]: With dead ends: 21958 [2022-04-14 18:52:03,895 INFO L226 Difference]: Without dead ends: 13012 [2022-04-14 18:52:03,900 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-14 18:52:03,900 INFO L913 BasicCegarLoop]: 304 mSDtfsCounter, 114 mSDsluCounter, 639 mSDsCounter, 0 mSdLazyCounter, 877 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 943 SdHoareTripleChecker+Invalid, 909 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 877 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:52:03,900 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 943 Invalid, 909 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 877 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-14 18:52:03,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13012 states. [2022-04-14 18:52:04,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13012 to 10417. [2022-04-14 18:52:04,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:52:04,793 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:04,799 INFO L74 IsIncluded]: Start isIncluded. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:04,805 INFO L87 Difference]: Start difference. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:09,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:52:09,979 INFO L93 Difference]: Finished difference Result 13012 states and 18988 transitions. [2022-04-14 18:52:09,979 INFO L276 IsEmpty]: Start isEmpty. Operand 13012 states and 18988 transitions. [2022-04-14 18:52:09,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:52:09,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:52:09,996 INFO L74 IsIncluded]: Start isIncluded. First operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13012 states. [2022-04-14 18:52:10,003 INFO L87 Difference]: Start difference. First operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13012 states. [2022-04-14 18:52:14,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:52:14,983 INFO L93 Difference]: Finished difference Result 13012 states and 18988 transitions. [2022-04-14 18:52:14,983 INFO L276 IsEmpty]: Start isEmpty. Operand 13012 states and 18988 transitions. [2022-04-14 18:52:14,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:52:14,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:52:14,992 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:52:14,992 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:52:15,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:17,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10417 states to 10417 states and 15229 transitions. [2022-04-14 18:52:17,967 INFO L78 Accepts]: Start accepts. Automaton has 10417 states and 15229 transitions. Word has length 645 [2022-04-14 18:52:17,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:52:17,967 INFO L478 AbstractCegarLoop]: Abstraction has 10417 states and 15229 transitions. [2022-04-14 18:52:17,968 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:17,968 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15229 transitions. [2022-04-14 18:52:17,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-14 18:52:17,976 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:52:17,976 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:52:17,976 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-14 18:52:17,976 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:52:17,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:52:17,977 INFO L85 PathProgramCache]: Analyzing trace with hash 2108463458, now seen corresponding path program 1 times [2022-04-14 18:52:17,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:52:17,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336106611] [2022-04-14 18:52:17,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:52:17,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:52:19,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:52:19,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:52:19,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:52:19,233 INFO L290 TraceCheckUtils]: 0: Hoare triple {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {745106#true} is VALID [2022-04-14 18:52:19,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {745106#true} assume true; {745106#true} is VALID [2022-04-14 18:52:19,233 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {745106#true} {745106#true} #708#return; {745106#true} is VALID [2022-04-14 18:52:19,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {745106#true} call ULTIMATE.init(); {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:52:19,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {745106#true} is VALID [2022-04-14 18:52:19,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {745106#true} assume true; {745106#true} is VALID [2022-04-14 18:52:19,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {745106#true} {745106#true} #708#return; {745106#true} is VALID [2022-04-14 18:52:19,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {745106#true} call #t~ret161 := main(); {745106#true} is VALID [2022-04-14 18:52:19,234 INFO L290 TraceCheckUtils]: 5: Hoare triple {745106#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; {745106#true} is VALID [2022-04-14 18:52:19,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {745106#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {745111#(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-14 18:52:19,236 INFO L272 TraceCheckUtils]: 7: Hoare triple {745111#(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); {745112#(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-14 18:52:19,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {745112#(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); {745113#(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-14 18:52:19,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {745113#(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; {745113#(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-14 18:52:19,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {745113#(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; {745113#(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-14 18:52:19,241 INFO L290 TraceCheckUtils]: 11: Hoare triple {745113#(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)))); {745113#(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-14 18:52:19,241 INFO L290 TraceCheckUtils]: 12: Hoare triple {745113#(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); {745114#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-14 18:52:19,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {745114#(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; {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 15: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 17: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 19: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 21: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 22: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 23: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 24: Hoare triple {745107#false} assume 8464 == #t~mem55;havoc #t~mem55; {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 25: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,242 INFO L290 TraceCheckUtils]: 26: Hoare triple {745107#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 27: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 28: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 29: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 31: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 32: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 33: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 34: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 35: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 36: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 37: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 38: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 39: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,243 INFO L290 TraceCheckUtils]: 40: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 43: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 44: Hoare triple {745107#false} assume 8496 == #t~mem58;havoc #t~mem58; {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 45: Hoare triple {745107#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 46: Hoare triple {745107#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 47: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 48: Hoare triple {745107#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 49: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 51: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 53: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 55: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 59: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 60: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 61: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 63: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,245 INFO L290 TraceCheckUtils]: 68: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 70: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 74: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 75: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 76: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 77: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 79: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 80: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,246 INFO L290 TraceCheckUtils]: 82: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 83: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 86: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 87: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 88: Hoare triple {745107#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 89: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 91: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 92: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 93: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 94: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 97: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 98: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 99: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 100: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 101: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 102: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 103: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 104: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 105: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 106: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 107: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 108: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 109: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,248 INFO L290 TraceCheckUtils]: 110: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 111: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 112: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 113: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 114: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 115: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 116: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 117: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 118: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 119: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 120: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 121: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 122: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 123: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,249 INFO L290 TraceCheckUtils]: 124: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 125: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 126: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 127: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 128: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 129: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 130: Hoare triple {745107#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 131: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 132: Hoare triple {745107#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 133: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 134: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 135: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 136: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,250 INFO L290 TraceCheckUtils]: 137: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 138: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 139: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 140: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 141: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 142: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 143: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 144: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 145: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 146: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 147: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 148: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 149: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 150: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,251 INFO L290 TraceCheckUtils]: 151: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 152: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 153: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 154: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 155: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 156: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 157: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 158: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 159: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 160: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 161: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 162: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 163: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,252 INFO L290 TraceCheckUtils]: 164: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 165: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 166: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 167: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 168: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 169: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 170: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 171: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 172: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 173: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 174: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 175: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 176: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 177: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,253 INFO L290 TraceCheckUtils]: 178: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 179: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 180: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 181: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 182: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 183: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 184: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 185: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 186: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 187: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 188: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 189: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 190: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,254 INFO L290 TraceCheckUtils]: 191: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 192: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 193: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 194: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 195: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 196: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 197: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 198: Hoare triple {745107#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 199: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 200: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 201: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 202: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,255 INFO L290 TraceCheckUtils]: 203: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 204: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 205: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 206: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 207: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 208: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 209: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 210: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 211: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 212: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 213: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 214: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 215: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 216: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,256 INFO L290 TraceCheckUtils]: 217: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 218: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 219: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 220: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 221: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 222: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 223: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 224: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 225: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 226: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 227: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 228: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 229: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 230: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,257 INFO L290 TraceCheckUtils]: 231: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 232: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 233: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 234: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 235: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 236: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 237: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 238: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 239: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 240: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 241: Hoare triple {745107#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 242: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 243: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 244: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,258 INFO L290 TraceCheckUtils]: 245: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 246: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 247: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 248: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 249: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 250: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 251: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 252: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 253: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 254: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 255: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 256: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 257: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,259 INFO L290 TraceCheckUtils]: 258: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 259: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 260: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 261: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 262: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 263: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 264: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 265: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 266: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 267: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 268: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 269: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 270: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 271: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 272: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,260 INFO L290 TraceCheckUtils]: 273: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 274: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 275: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 276: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 277: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 278: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 279: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 280: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 281: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 282: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 283: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 284: Hoare triple {745107#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 285: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,261 INFO L290 TraceCheckUtils]: 286: Hoare triple {745107#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 287: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 288: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 289: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 290: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 291: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 292: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 293: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 294: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 295: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 296: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 297: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 298: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,262 INFO L290 TraceCheckUtils]: 299: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 300: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 301: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 302: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 303: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 304: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 305: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 306: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 307: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 308: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 309: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 310: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 311: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,263 INFO L290 TraceCheckUtils]: 312: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 313: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 314: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 315: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 316: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 317: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 318: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 319: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 320: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 321: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 322: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 323: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,264 INFO L290 TraceCheckUtils]: 324: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 325: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 326: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 327: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 328: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 329: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 330: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 331: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 332: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 333: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 334: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 335: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 336: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,265 INFO L290 TraceCheckUtils]: 337: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 338: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 339: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 340: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 341: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 342: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 343: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 344: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 345: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 346: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 347: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 348: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,266 INFO L290 TraceCheckUtils]: 349: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 350: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 351: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 352: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 353: Hoare triple {745107#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 354: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 355: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 356: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 357: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 358: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 359: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 360: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,267 INFO L290 TraceCheckUtils]: 361: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 362: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 363: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 364: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 365: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 366: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 367: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 368: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 369: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 370: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 371: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 372: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 373: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 374: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,268 INFO L290 TraceCheckUtils]: 375: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 376: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 377: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 378: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 379: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 380: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 381: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 382: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 383: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 384: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 385: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 386: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 387: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 388: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,269 INFO L290 TraceCheckUtils]: 389: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 390: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 391: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 392: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 393: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 394: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 395: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 396: Hoare triple {745107#false} assume !(5 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 397: Hoare triple {745107#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 398: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 399: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 400: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 401: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,270 INFO L290 TraceCheckUtils]: 402: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 403: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 404: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 405: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 406: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 407: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 408: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 409: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 410: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 411: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 412: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 413: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 414: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,271 INFO L290 TraceCheckUtils]: 415: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 416: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 417: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 418: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 419: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 420: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 421: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 422: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 423: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 424: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 425: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 426: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 427: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,272 INFO L290 TraceCheckUtils]: 428: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 429: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 430: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 431: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 432: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 433: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 434: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 435: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 436: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 437: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 438: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 439: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 440: Hoare triple {745107#false} assume !(6 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 441: Hoare triple {745107#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {745107#false} is VALID [2022-04-14 18:52:19,273 INFO L290 TraceCheckUtils]: 442: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 443: Hoare triple {745107#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 444: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 445: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 446: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 447: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 448: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 449: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 450: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 451: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 452: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 453: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 454: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,274 INFO L290 TraceCheckUtils]: 455: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 456: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 457: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 458: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 459: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 460: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 461: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 462: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 463: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 464: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 465: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 466: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 467: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 468: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,275 INFO L290 TraceCheckUtils]: 469: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 470: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 471: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 472: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 473: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 474: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 475: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 476: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 477: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 478: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 479: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 480: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 481: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 482: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,276 INFO L290 TraceCheckUtils]: 483: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 484: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 485: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 486: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 487: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 488: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 489: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 490: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 491: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 492: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 493: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 494: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 495: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 496: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,277 INFO L290 TraceCheckUtils]: 497: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 498: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 499: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 500: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 501: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 502: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 503: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 504: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 505: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 506: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 507: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 508: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 509: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,278 INFO L290 TraceCheckUtils]: 510: Hoare triple {745107#false} assume !(7 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 511: Hoare triple {745107#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 512: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 513: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 514: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 515: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 516: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 517: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 518: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 519: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 520: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 521: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 522: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,279 INFO L290 TraceCheckUtils]: 523: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 524: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 525: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 526: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 527: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 528: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 529: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 530: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 531: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 532: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 533: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 534: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 535: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,280 INFO L290 TraceCheckUtils]: 536: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 537: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 538: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 539: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 540: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 541: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 542: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 543: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 544: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 545: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 546: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 547: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 548: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,281 INFO L290 TraceCheckUtils]: 549: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 550: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 551: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 552: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 553: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 554: Hoare triple {745107#false} assume !(5 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 555: Hoare triple {745107#false} assume !(8 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 556: Hoare triple {745107#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 557: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 558: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 559: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 560: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 561: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,282 INFO L290 TraceCheckUtils]: 562: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 563: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 564: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 565: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 566: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 567: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 568: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 569: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 570: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 571: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 572: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 573: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 574: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 575: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 576: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,283 INFO L290 TraceCheckUtils]: 577: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 578: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 579: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 580: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 581: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 582: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 583: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 584: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 585: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 586: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 587: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,284 INFO L290 TraceCheckUtils]: 588: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 589: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 590: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 591: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 592: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 593: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 594: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 595: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 596: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 597: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 598: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 599: Hoare triple {745107#false} assume !(6 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,285 INFO L290 TraceCheckUtils]: 600: Hoare triple {745107#false} assume !(9 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 601: Hoare triple {745107#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 602: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 603: Hoare triple {745107#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; {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 604: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 605: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 606: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 607: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 608: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 609: Hoare triple {745107#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); {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 610: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,286 INFO L290 TraceCheckUtils]: 611: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 612: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 613: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 614: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 615: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 616: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 617: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 618: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 619: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 620: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 621: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 622: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,287 INFO L290 TraceCheckUtils]: 623: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 624: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 625: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 626: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 627: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 628: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 629: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 630: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 631: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 632: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 633: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 634: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 635: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,288 INFO L290 TraceCheckUtils]: 636: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 637: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 638: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 639: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 640: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 641: Hoare triple {745107#false} assume !(7 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 642: Hoare triple {745107#false} assume !(10 == ~blastFlag~0); {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 643: Hoare triple {745107#false} assume 13 == ~blastFlag~0; {745107#false} is VALID [2022-04-14 18:52:19,289 INFO L290 TraceCheckUtils]: 644: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-14 18:52:19,290 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3895 trivial. 0 not checked. [2022-04-14 18:52:19,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:52:19,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336106611] [2022-04-14 18:52:19,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336106611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:52:19,290 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:52:19,290 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-14 18:52:19,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098896334] [2022-04-14 18:52:19,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:52:19,291 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 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 645 [2022-04-14 18:52:19,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:52:19,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 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-14 18:52:19,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:52:19,376 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-14 18:52:19,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:52:19,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-14 18:52:19,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-14 18:52:19,378 INFO L87 Difference]: Start difference. First operand 10417 states and 15229 transitions. Second operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 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-14 18:52:21,157 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-14 18:52:39,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:52:39,532 INFO L93 Difference]: Finished difference Result 20827 states and 30450 transitions. [2022-04-14 18:52:39,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-14 18:52:39,532 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 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 645 [2022-04-14 18:52:39,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:52:39,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 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-14 18:52:39,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 438 transitions. [2022-04-14 18:52:39,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 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-14 18:52:39,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 438 transitions. [2022-04-14 18:52:39,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 438 transitions. [2022-04-14 18:52:39,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:52:43,164 INFO L225 Difference]: With dead ends: 20827 [2022-04-14 18:52:43,164 INFO L226 Difference]: Without dead ends: 10417 [2022-04-14 18:52:43,171 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:52:43,172 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 7 mSDsluCounter, 664 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 881 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:52:43,172 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 881 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:52:43,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10417 states. [2022-04-14 18:52:44,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10417 to 10417. [2022-04-14 18:52:44,071 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:52:44,080 INFO L82 GeneralOperation]: Start isEquivalent. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:44,086 INFO L74 IsIncluded]: Start isIncluded. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:44,093 INFO L87 Difference]: Start difference. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:46,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:52:46,986 INFO L93 Difference]: Finished difference Result 10417 states and 15228 transitions. [2022-04-14 18:52:46,986 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-14 18:52:46,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:52:46,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:52:47,000 INFO L74 IsIncluded]: Start isIncluded. First operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 10417 states. [2022-04-14 18:52:47,007 INFO L87 Difference]: Start difference. First operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 10417 states. [2022-04-14 18:52:49,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:52:49,871 INFO L93 Difference]: Finished difference Result 10417 states and 15228 transitions. [2022-04-14 18:52:49,871 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-14 18:52:49,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:52:49,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:52:49,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:52:49,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:52:49,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:52:52,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10417 states to 10417 states and 15228 transitions. [2022-04-14 18:52:52,812 INFO L78 Accepts]: Start accepts. Automaton has 10417 states and 15228 transitions. Word has length 645 [2022-04-14 18:52:52,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:52:52,812 INFO L478 AbstractCegarLoop]: Abstraction has 10417 states and 15228 transitions. [2022-04-14 18:52:52,812 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 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-14 18:52:52,812 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-14 18:52:52,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-14 18:52:52,821 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:52:52,821 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:52:52,821 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-14 18:52:52,821 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:52:52,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:52:52,822 INFO L85 PathProgramCache]: Analyzing trace with hash 765333988, now seen corresponding path program 1 times [2022-04-14 18:52:52,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:52:52,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118871598] [2022-04-14 18:52:52,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:52:52,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:52:53,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:52:54,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:52:54,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:52:54,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {799946#true} is VALID [2022-04-14 18:52:54,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-14 18:52:54,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-14 18:52:54,577 INFO L272 TraceCheckUtils]: 0: Hoare triple {799946#true} call ULTIMATE.init(); {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-14 18:52:54,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {799946#true} is VALID [2022-04-14 18:52:54,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-14 18:52:54,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {799946#true} call #t~ret161 := main(); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {799946#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; {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {799946#true} 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; {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L272 TraceCheckUtils]: 7: Hoare triple {799946#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 9: Hoare triple {799946#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; {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 10: Hoare triple {799946#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; {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 11: Hoare triple {799946#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 12: Hoare triple {799946#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 13: Hoare triple {799946#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 19: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {799946#true} assume 8464 == #t~mem55;havoc #t~mem55; {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {799946#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; {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {799946#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 27: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 33: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 34: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 35: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 40: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 42: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 43: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 44: Hoare triple {799946#true} assume 8496 == #t~mem58;havoc #t~mem58; {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 45: Hoare triple {799946#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 46: Hoare triple {799946#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {799946#true} is VALID [2022-04-14 18:52:54,580 INFO L290 TraceCheckUtils]: 47: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {799951#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,581 INFO L290 TraceCheckUtils]: 48: Hoare triple {799951#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799952#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:52:54,581 INFO L290 TraceCheckUtils]: 49: Hoare triple {799952#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,582 INFO L290 TraceCheckUtils]: 50: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,582 INFO L290 TraceCheckUtils]: 51: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,583 INFO L290 TraceCheckUtils]: 53: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,583 INFO L290 TraceCheckUtils]: 54: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,584 INFO L290 TraceCheckUtils]: 55: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,584 INFO L290 TraceCheckUtils]: 56: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,585 INFO L290 TraceCheckUtils]: 57: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,585 INFO L290 TraceCheckUtils]: 58: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,585 INFO L290 TraceCheckUtils]: 59: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,586 INFO L290 TraceCheckUtils]: 61: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,586 INFO L290 TraceCheckUtils]: 62: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,588 INFO L290 TraceCheckUtils]: 65: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,588 INFO L290 TraceCheckUtils]: 66: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,588 INFO L290 TraceCheckUtils]: 67: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,589 INFO L290 TraceCheckUtils]: 68: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,589 INFO L290 TraceCheckUtils]: 69: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,590 INFO L290 TraceCheckUtils]: 71: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,591 INFO L290 TraceCheckUtils]: 73: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,591 INFO L290 TraceCheckUtils]: 74: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,591 INFO L290 TraceCheckUtils]: 75: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,592 INFO L290 TraceCheckUtils]: 76: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,592 INFO L290 TraceCheckUtils]: 77: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,593 INFO L290 TraceCheckUtils]: 78: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,593 INFO L290 TraceCheckUtils]: 79: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,594 INFO L290 TraceCheckUtils]: 81: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,594 INFO L290 TraceCheckUtils]: 82: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,594 INFO L290 TraceCheckUtils]: 83: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,595 INFO L290 TraceCheckUtils]: 85: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8656 == #t~mem77;havoc #t~mem77; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:52:54,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799946#true} is VALID [2022-04-14 18:52:54,595 INFO L290 TraceCheckUtils]: 87: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-14 18:52:54,595 INFO L290 TraceCheckUtils]: 88: Hoare triple {799946#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {799946#true} is VALID [2022-04-14 18:52:54,595 INFO L290 TraceCheckUtils]: 89: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,595 INFO L290 TraceCheckUtils]: 90: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 91: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 92: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 93: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 94: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 95: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 96: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 97: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 98: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 99: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 100: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 101: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 102: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 103: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 104: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 105: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 106: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 107: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,596 INFO L290 TraceCheckUtils]: 108: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 109: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 110: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 111: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 112: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 113: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 114: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 115: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 116: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 117: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 118: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 119: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 120: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 121: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 122: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 123: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 124: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 125: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 126: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,597 INFO L290 TraceCheckUtils]: 127: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 128: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 129: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 130: Hoare triple {799946#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 131: Hoare triple {799946#true} 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); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 132: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 133: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 134: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 135: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 136: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 137: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 138: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 139: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 140: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 141: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 142: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 143: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 144: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,598 INFO L290 TraceCheckUtils]: 145: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 146: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 147: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 148: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 149: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 150: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 151: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 152: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 153: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 154: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 155: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 156: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 157: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 158: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 159: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 160: Hoare triple {799946#true} assume 8448 == #t~mem68;havoc #t~mem68; {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 161: Hoare triple {799946#true} assume !(~num1~0 > 0); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 162: Hoare triple {799946#true} 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; {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 163: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,599 INFO L290 TraceCheckUtils]: 164: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 165: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 166: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 167: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 168: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 169: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 170: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 171: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 172: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 173: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 174: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 175: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 176: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 177: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 178: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 179: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 180: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 181: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 182: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,600 INFO L290 TraceCheckUtils]: 183: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,601 INFO L290 TraceCheckUtils]: 184: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,601 INFO L290 TraceCheckUtils]: 185: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,601 INFO L290 TraceCheckUtils]: 186: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,601 INFO L290 TraceCheckUtils]: 187: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,601 INFO L290 TraceCheckUtils]: 188: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799954#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:52:54,601 INFO L290 TraceCheckUtils]: 189: Hoare triple {799954#(= |ssl3_accept_#t~mem68| (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,602 INFO L290 TraceCheckUtils]: 190: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,602 INFO L290 TraceCheckUtils]: 191: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,602 INFO L290 TraceCheckUtils]: 192: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,603 INFO L290 TraceCheckUtils]: 193: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,603 INFO L290 TraceCheckUtils]: 194: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,603 INFO L290 TraceCheckUtils]: 195: Hoare triple {799955#(not (= 8448 (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); {799956#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-14 18:52:54,603 INFO L290 TraceCheckUtils]: 196: Hoare triple {799956#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {799946#true} is VALID [2022-04-14 18:52:54,603 INFO L290 TraceCheckUtils]: 197: Hoare triple {799946#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799946#true} is VALID [2022-04-14 18:52:54,603 INFO L290 TraceCheckUtils]: 198: Hoare triple {799946#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 199: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 200: Hoare triple {799946#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 201: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 202: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 203: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 204: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 205: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 206: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 207: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 208: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 209: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 210: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 211: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 212: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 213: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 214: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 215: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,604 INFO L290 TraceCheckUtils]: 216: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 217: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 218: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 219: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 220: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 221: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 222: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 223: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 224: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 225: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 226: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 227: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 228: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 229: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 230: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 231: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 232: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 233: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 234: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,605 INFO L290 TraceCheckUtils]: 235: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 236: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 237: Hoare triple {799946#true} assume 8656 == #t~mem77;havoc #t~mem77; {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 238: Hoare triple {799946#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; {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 239: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 240: Hoare triple {799946#true} assume !(2 == ~blastFlag~0); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 241: Hoare triple {799946#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 242: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 243: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 244: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 245: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 246: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 247: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 248: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 249: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 250: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 251: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 252: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,606 INFO L290 TraceCheckUtils]: 253: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 254: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 255: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 256: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 257: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 258: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 259: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 260: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 261: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 262: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 263: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 264: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 265: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 266: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 267: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 268: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 269: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 270: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 271: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,607 INFO L290 TraceCheckUtils]: 272: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 273: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 274: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 275: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 276: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 277: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 278: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 279: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 280: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 281: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 282: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 283: Hoare triple {799946#true} assume !(3 == ~blastFlag~0); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 284: Hoare triple {799946#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 285: Hoare triple {799946#true} 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); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 286: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 287: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 288: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 289: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 290: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,608 INFO L290 TraceCheckUtils]: 291: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 292: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 293: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 294: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 295: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 296: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 297: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 298: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 299: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 300: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 301: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 302: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 303: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 304: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 305: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 306: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 307: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 308: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 309: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,609 INFO L290 TraceCheckUtils]: 310: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 311: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 312: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 313: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 314: Hoare triple {799946#true} assume 8448 == #t~mem68;havoc #t~mem68; {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 315: Hoare triple {799946#true} assume !(~num1~0 > 0); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 316: Hoare triple {799946#true} 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; {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 317: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 318: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 319: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 320: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 321: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 322: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 323: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 324: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 325: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 326: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 327: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 328: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,610 INFO L290 TraceCheckUtils]: 329: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 330: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 331: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 332: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 333: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 334: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 335: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 336: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 337: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 338: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 339: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 340: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 341: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 342: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 343: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 344: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 345: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 346: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 347: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,611 INFO L290 TraceCheckUtils]: 348: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 349: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 350: Hoare triple {799946#true} assume 8640 == #t~mem75;havoc #t~mem75; {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 351: Hoare triple {799946#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 352: Hoare triple {799946#true} assume !(4 == ~blastFlag~0); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 353: Hoare triple {799946#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 354: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 355: Hoare triple {799946#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 356: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 357: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 358: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 359: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 360: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 361: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 362: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 363: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 364: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 365: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,612 INFO L290 TraceCheckUtils]: 366: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 367: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 368: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 369: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 370: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 371: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 372: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 373: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 374: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 375: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 376: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 377: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 378: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 379: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 380: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 381: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 382: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 383: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 384: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,613 INFO L290 TraceCheckUtils]: 385: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 386: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 387: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 388: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 389: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 390: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 391: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 392: Hoare triple {799946#true} assume 8656 == #t~mem77;havoc #t~mem77; {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 393: Hoare triple {799946#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; {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 394: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 395: Hoare triple {799946#true} assume !(2 == ~blastFlag~0); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 396: Hoare triple {799946#true} assume !(5 == ~blastFlag~0); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 397: Hoare triple {799946#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 398: Hoare triple {799946#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 399: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 400: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 401: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 402: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 403: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,614 INFO L290 TraceCheckUtils]: 404: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 405: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 406: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 407: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 408: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 409: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 410: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 411: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 412: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 413: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 414: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 415: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 416: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 417: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 418: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 419: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 420: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 421: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,615 INFO L290 TraceCheckUtils]: 422: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 423: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 424: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 425: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 426: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 427: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 428: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 429: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 430: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 431: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 432: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 433: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 434: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 435: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 436: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 437: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 438: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 439: Hoare triple {799946#true} assume !(3 == ~blastFlag~0); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 440: Hoare triple {799946#true} assume !(6 == ~blastFlag~0); {799946#true} is VALID [2022-04-14 18:52:54,616 INFO L290 TraceCheckUtils]: 441: Hoare triple {799946#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 442: Hoare triple {799946#true} 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); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 443: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 444: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 445: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 446: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 447: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 448: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 449: Hoare triple {799946#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); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 450: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 451: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 452: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 453: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 454: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 455: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 456: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 457: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 458: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,617 INFO L290 TraceCheckUtils]: 459: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 460: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 461: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 462: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 463: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 464: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 465: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 466: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 467: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 468: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,618 INFO L290 TraceCheckUtils]: 469: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-14 18:52:54,619 INFO L290 TraceCheckUtils]: 470: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799957#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} is VALID [2022-04-14 18:52:54,619 INFO L290 TraceCheckUtils]: 471: Hoare triple {799957#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} assume 8448 == #t~mem68;havoc #t~mem68; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,619 INFO L290 TraceCheckUtils]: 472: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(~num1~0 > 0); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,620 INFO L290 TraceCheckUtils]: 473: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} 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; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,621 INFO L290 TraceCheckUtils]: 474: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,621 INFO L290 TraceCheckUtils]: 475: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,622 INFO L290 TraceCheckUtils]: 476: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} ~skip~0 := 0; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,622 INFO L290 TraceCheckUtils]: 477: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !false; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,623 INFO L290 TraceCheckUtils]: 478: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,623 INFO L290 TraceCheckUtils]: 479: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,624 INFO L290 TraceCheckUtils]: 480: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,624 INFO L290 TraceCheckUtils]: 481: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,625 INFO L290 TraceCheckUtils]: 482: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,625 INFO L290 TraceCheckUtils]: 483: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,626 INFO L290 TraceCheckUtils]: 484: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,626 INFO L290 TraceCheckUtils]: 485: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,627 INFO L290 TraceCheckUtils]: 486: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,627 INFO L290 TraceCheckUtils]: 487: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,628 INFO L290 TraceCheckUtils]: 488: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,628 INFO L290 TraceCheckUtils]: 489: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,629 INFO L290 TraceCheckUtils]: 490: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,629 INFO L290 TraceCheckUtils]: 491: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,629 INFO L290 TraceCheckUtils]: 492: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,630 INFO L290 TraceCheckUtils]: 493: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,630 INFO L290 TraceCheckUtils]: 494: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,631 INFO L290 TraceCheckUtils]: 495: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,631 INFO L290 TraceCheckUtils]: 496: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,632 INFO L290 TraceCheckUtils]: 497: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,632 INFO L290 TraceCheckUtils]: 498: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,633 INFO L290 TraceCheckUtils]: 499: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,634 INFO L290 TraceCheckUtils]: 500: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,635 INFO L290 TraceCheckUtils]: 501: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,635 INFO L290 TraceCheckUtils]: 502: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,636 INFO L290 TraceCheckUtils]: 503: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,636 INFO L290 TraceCheckUtils]: 504: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,647 INFO L290 TraceCheckUtils]: 505: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,648 INFO L290 TraceCheckUtils]: 506: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799959#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem75| 8640)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,649 INFO L290 TraceCheckUtils]: 507: Hoare triple {799959#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem75| 8640)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8640 == #t~mem75;havoc #t~mem75; {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,649 INFO L290 TraceCheckUtils]: 508: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,650 INFO L290 TraceCheckUtils]: 509: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(4 == ~blastFlag~0); {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,650 INFO L290 TraceCheckUtils]: 510: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(7 == ~blastFlag~0); {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,651 INFO L290 TraceCheckUtils]: 511: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,652 INFO L290 TraceCheckUtils]: 512: Hoare triple {799960#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799961#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,653 INFO L290 TraceCheckUtils]: 513: Hoare triple {799961#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799962#(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 (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:52:54,655 INFO L290 TraceCheckUtils]: 514: Hoare triple {799962#(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 (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,656 INFO L290 TraceCheckUtils]: 515: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,657 INFO L290 TraceCheckUtils]: 516: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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; {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,658 INFO L290 TraceCheckUtils]: 517: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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; {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,659 INFO L290 TraceCheckUtils]: 518: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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; {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,660 INFO L290 TraceCheckUtils]: 519: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,661 INFO L290 TraceCheckUtils]: 520: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,662 INFO L290 TraceCheckUtils]: 521: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,663 INFO L290 TraceCheckUtils]: 522: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,664 INFO L290 TraceCheckUtils]: 523: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,665 INFO L290 TraceCheckUtils]: 524: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,666 INFO L290 TraceCheckUtils]: 525: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,668 INFO L290 TraceCheckUtils]: 526: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,669 INFO L290 TraceCheckUtils]: 527: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,670 INFO L290 TraceCheckUtils]: 528: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,671 INFO L290 TraceCheckUtils]: 529: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,672 INFO L290 TraceCheckUtils]: 530: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,673 INFO L290 TraceCheckUtils]: 531: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,674 INFO L290 TraceCheckUtils]: 532: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,675 INFO L290 TraceCheckUtils]: 533: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,676 INFO L290 TraceCheckUtils]: 534: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,677 INFO L290 TraceCheckUtils]: 535: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,678 INFO L290 TraceCheckUtils]: 536: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,679 INFO L290 TraceCheckUtils]: 537: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,681 INFO L290 TraceCheckUtils]: 538: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,682 INFO L290 TraceCheckUtils]: 539: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,683 INFO L290 TraceCheckUtils]: 540: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,684 INFO L290 TraceCheckUtils]: 541: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,685 INFO L290 TraceCheckUtils]: 542: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,686 INFO L290 TraceCheckUtils]: 543: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,687 INFO L290 TraceCheckUtils]: 544: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,688 INFO L290 TraceCheckUtils]: 545: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,690 INFO L290 TraceCheckUtils]: 546: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,691 INFO L290 TraceCheckUtils]: 547: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,692 INFO L290 TraceCheckUtils]: 548: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,693 INFO L290 TraceCheckUtils]: 549: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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); {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,694 INFO L290 TraceCheckUtils]: 550: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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; {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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-14 18:52:54,696 INFO L290 TraceCheckUtils]: 551: Hoare triple {799963#(and (or (and (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) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (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; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,696 INFO L290 TraceCheckUtils]: 552: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,697 INFO L290 TraceCheckUtils]: 553: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(2 == ~blastFlag~0); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,698 INFO L290 TraceCheckUtils]: 554: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(5 == ~blastFlag~0); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,698 INFO L290 TraceCheckUtils]: 555: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8 == ~blastFlag~0); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,699 INFO L290 TraceCheckUtils]: 556: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,700 INFO L290 TraceCheckUtils]: 557: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,701 INFO L290 TraceCheckUtils]: 558: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___10~0); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,702 INFO L290 TraceCheckUtils]: 559: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,702 INFO L290 TraceCheckUtils]: 560: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,703 INFO L290 TraceCheckUtils]: 561: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} ~skip~0 := 0; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,704 INFO L290 TraceCheckUtils]: 562: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !false; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,704 INFO L290 TraceCheckUtils]: 563: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,705 INFO L290 TraceCheckUtils]: 564: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,706 INFO L290 TraceCheckUtils]: 565: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,706 INFO L290 TraceCheckUtils]: 566: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,707 INFO L290 TraceCheckUtils]: 567: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,707 INFO L290 TraceCheckUtils]: 568: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,708 INFO L290 TraceCheckUtils]: 569: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,709 INFO L290 TraceCheckUtils]: 570: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,709 INFO L290 TraceCheckUtils]: 571: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,710 INFO L290 TraceCheckUtils]: 572: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,711 INFO L290 TraceCheckUtils]: 573: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,711 INFO L290 TraceCheckUtils]: 574: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,712 INFO L290 TraceCheckUtils]: 575: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,713 INFO L290 TraceCheckUtils]: 576: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,713 INFO L290 TraceCheckUtils]: 577: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,714 INFO L290 TraceCheckUtils]: 578: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,714 INFO L290 TraceCheckUtils]: 579: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,715 INFO L290 TraceCheckUtils]: 580: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,716 INFO L290 TraceCheckUtils]: 581: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,716 INFO L290 TraceCheckUtils]: 582: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,717 INFO L290 TraceCheckUtils]: 583: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,718 INFO L290 TraceCheckUtils]: 584: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,718 INFO L290 TraceCheckUtils]: 585: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,719 INFO L290 TraceCheckUtils]: 586: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,719 INFO L290 TraceCheckUtils]: 587: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,720 INFO L290 TraceCheckUtils]: 588: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,721 INFO L290 TraceCheckUtils]: 589: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,721 INFO L290 TraceCheckUtils]: 590: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,722 INFO L290 TraceCheckUtils]: 591: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,723 INFO L290 TraceCheckUtils]: 592: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,723 INFO L290 TraceCheckUtils]: 593: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,724 INFO L290 TraceCheckUtils]: 594: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,724 INFO L290 TraceCheckUtils]: 595: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,725 INFO L290 TraceCheckUtils]: 596: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8672 == #t~mem79;havoc #t~mem79; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,726 INFO L290 TraceCheckUtils]: 597: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,726 INFO L290 TraceCheckUtils]: 598: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(3 == ~blastFlag~0); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,727 INFO L290 TraceCheckUtils]: 599: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(6 == ~blastFlag~0); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,728 INFO L290 TraceCheckUtils]: 600: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(9 == ~blastFlag~0); {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,728 INFO L290 TraceCheckUtils]: 601: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:52:54,730 INFO L290 TraceCheckUtils]: 602: Hoare triple {799964#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} 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); {799965#(and (or (= 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))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:52:54,731 INFO L290 TraceCheckUtils]: 603: Hoare triple {799965#(and (or (= 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))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,731 INFO L290 TraceCheckUtils]: 604: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,732 INFO L290 TraceCheckUtils]: 605: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,732 INFO L290 TraceCheckUtils]: 606: Hoare triple {799966#(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; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,733 INFO L290 TraceCheckUtils]: 607: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,733 INFO L290 TraceCheckUtils]: 608: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,734 INFO L290 TraceCheckUtils]: 609: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,734 INFO L290 TraceCheckUtils]: 610: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,734 INFO L290 TraceCheckUtils]: 611: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,735 INFO L290 TraceCheckUtils]: 612: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,735 INFO L290 TraceCheckUtils]: 613: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,736 INFO L290 TraceCheckUtils]: 614: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,736 INFO L290 TraceCheckUtils]: 615: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,737 INFO L290 TraceCheckUtils]: 616: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,737 INFO L290 TraceCheckUtils]: 617: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,737 INFO L290 TraceCheckUtils]: 618: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,738 INFO L290 TraceCheckUtils]: 619: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,738 INFO L290 TraceCheckUtils]: 620: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,739 INFO L290 TraceCheckUtils]: 621: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,739 INFO L290 TraceCheckUtils]: 622: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,740 INFO L290 TraceCheckUtils]: 623: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,740 INFO L290 TraceCheckUtils]: 624: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,740 INFO L290 TraceCheckUtils]: 625: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,742 INFO L290 TraceCheckUtils]: 626: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,742 INFO L290 TraceCheckUtils]: 627: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,744 INFO L290 TraceCheckUtils]: 628: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,744 INFO L290 TraceCheckUtils]: 629: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,744 INFO L290 TraceCheckUtils]: 630: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,745 INFO L290 TraceCheckUtils]: 631: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,745 INFO L290 TraceCheckUtils]: 632: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,746 INFO L290 TraceCheckUtils]: 633: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,746 INFO L290 TraceCheckUtils]: 634: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,747 INFO L290 TraceCheckUtils]: 635: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,747 INFO L290 TraceCheckUtils]: 636: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:52:54,747 INFO L290 TraceCheckUtils]: 637: Hoare triple {799966#(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); {799967#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:52:54,748 INFO L290 TraceCheckUtils]: 638: Hoare triple {799967#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-14 18:52:54,748 INFO L290 TraceCheckUtils]: 639: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-14 18:52:54,748 INFO L290 TraceCheckUtils]: 640: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:52:54,748 INFO L290 TraceCheckUtils]: 641: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:52:54,748 INFO L290 TraceCheckUtils]: 642: Hoare triple {799947#false} assume !(10 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:52:54,748 INFO L290 TraceCheckUtils]: 643: Hoare triple {799947#false} assume 13 == ~blastFlag~0; {799947#false} is VALID [2022-04-14 18:52:54,748 INFO L290 TraceCheckUtils]: 644: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:52:54,750 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 1516 proven. 722 refuted. 0 times theorem prover too weak. 1657 trivial. 0 not checked. [2022-04-14 18:52:54,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:52:54,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118871598] [2022-04-14 18:52:54,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118871598] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:52:54,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1702123855] [2022-04-14 18:52:54,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:52:54,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:52:54,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:52:54,752 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-14 18:52:54,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-14 18:52:56,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:52:56,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 2794 conjuncts, 191 conjunts are in the unsatisfiable core [2022-04-14 18:52:56,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:52:56,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:52:56,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:56,335 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-04-14 18:52:56,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:56,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:56,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:56,573 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:52:56,573 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 35 [2022-04-14 18:52:56,579 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:52:56,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:56,626 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:52:56,626 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 26 [2022-04-14 18:52:56,631 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-14 18:52:56,890 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-14 18:52:56,890 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 82 [2022-04-14 18:52:56,911 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-04-14 18:52:56,911 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 64 [2022-04-14 18:52:56,932 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-14 18:52:56,932 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-14 18:52:57,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,090 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-14 18:52:57,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,095 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-14 18:52:57,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,108 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-14 18:52:57,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,676 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 45 [2022-04-14 18:52:57,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,679 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 45 [2022-04-14 18:52:57,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,684 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 45 [2022-04-14 18:52:57,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,845 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-14 18:52:57,846 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 110 [2022-04-14 18:52:57,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,890 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-14 18:52:57,890 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 100 treesize of output 107 [2022-04-14 18:52:57,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:57,933 INFO L356 Elim1Store]: treesize reduction 48, result has 44.8 percent of original size [2022-04-14 18:52:57,933 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 32 treesize of output 54 [2022-04-14 18:52:58,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,217 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 211 treesize of output 183 [2022-04-14 18:52:58,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,262 INFO L356 Elim1Store]: treesize reduction 133, result has 24.4 percent of original size [2022-04-14 18:52:58,262 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 211 treesize of output 229 [2022-04-14 18:52:58,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:52:58,272 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:52:58,272 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 236 treesize of output 202 [2022-04-14 18:53:00,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,610 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 224 [2022-04-14 18:53:00,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,642 INFO L356 Elim1Store]: treesize reduction 128, result has 27.3 percent of original size [2022-04-14 18:53:00,643 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 251 treesize of output 246 [2022-04-14 18:53:00,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:00,655 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:53:00,655 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 268 treesize of output 228 [2022-04-14 18:53:03,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,372 INFO L356 Elim1Store]: treesize reduction 32, result has 62.4 percent of original size [2022-04-14 18:53:03,372 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 236 treesize of output 228 [2022-04-14 18:53:03,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,934 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 99 [2022-04-14 18:53:03,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,939 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:53:03,939 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 87 [2022-04-14 18:53:03,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,986 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 99 [2022-04-14 18:53:03,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:03,994 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:53:03,994 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 87 [2022-04-14 18:53:05,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,242 INFO L356 Elim1Store]: treesize reduction 92, result has 17.1 percent of original size [2022-04-14 18:53:05,242 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 152 treesize of output 127 [2022-04-14 18:53:05,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,262 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-14 18:53:05,263 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 121 treesize of output 96 [2022-04-14 18:53:05,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,395 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 96 [2022-04-14 18:53:05,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:05,408 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:53:05,409 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 108 treesize of output 108 [2022-04-14 18:53:06,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,789 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2022-04-14 18:53:06,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,795 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-14 18:53:06,795 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 99 [2022-04-14 18:53:06,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,884 INFO L356 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-04-14 18:53:06,884 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 183 treesize of output 162 [2022-04-14 18:53:06,889 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 21 [2022-04-14 18:53:06,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:06,924 INFO L356 Elim1Store]: treesize reduction 68, result has 34.0 percent of original size [2022-04-14 18:53:06,924 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 161 treesize of output 140 [2022-04-14 18:53:07,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:07,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:07,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:07,147 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 136 [2022-04-14 18:53:07,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:07,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:07,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:07,156 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 148 [2022-04-14 18:53:07,176 INFO L356 Elim1Store]: treesize reduction 49, result has 46.7 percent of original size [2022-04-14 18:53:07,177 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 56 [2022-04-14 18:53:09,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:09,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:09,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:09,136 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 223 treesize of output 189 [2022-04-14 18:53:09,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:09,158 INFO L356 Elim1Store]: treesize reduction 99, result has 17.5 percent of original size [2022-04-14 18:53:09,159 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 84 treesize of output 68 [2022-04-14 18:53:09,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:09,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:09,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:09,169 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 207 treesize of output 167 [2022-04-14 18:53:11,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:53:11,663 INFO L356 Elim1Store]: treesize reduction 31, result has 45.6 percent of original size [2022-04-14 18:53:11,663 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 77 treesize of output 61 [2022-04-14 18:53:12,160 INFO L272 TraceCheckUtils]: 0: Hoare triple {799946#true} call ULTIMATE.init(); {799946#true} is VALID [2022-04-14 18:53:12,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {799946#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {799946#true} is VALID [2022-04-14 18:53:12,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-14 18:53:12,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-14 18:53:12,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {799946#true} call #t~ret161 := main(); {799946#true} is VALID [2022-04-14 18:53:12,161 INFO L290 TraceCheckUtils]: 5: Hoare triple {799946#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; {799987#(= main_~s~0.offset 0)} is VALID [2022-04-14 18:53:12,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {799987#(= main_~s~0.offset 0)} 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; {799987#(= main_~s~0.offset 0)} is VALID [2022-04-14 18:53:12,162 INFO L272 TraceCheckUtils]: 7: Hoare triple {799987#(= main_~s~0.offset 0)} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {799994#(= |ssl3_accept_#in~s.offset| 0)} is VALID [2022-04-14 18:53:12,163 INFO L290 TraceCheckUtils]: 8: Hoare triple {799994#(= |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); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,163 INFO L290 TraceCheckUtils]: 9: Hoare triple {799998#(= 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; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,164 INFO L290 TraceCheckUtils]: 10: Hoare triple {799998#(= 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; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,164 INFO L290 TraceCheckUtils]: 11: Hoare triple {799998#(= 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)))); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,165 INFO L290 TraceCheckUtils]: 13: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !false; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {799998#(= 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); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,166 INFO L290 TraceCheckUtils]: 16: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,166 INFO L290 TraceCheckUtils]: 17: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,166 INFO L290 TraceCheckUtils]: 18: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,167 INFO L290 TraceCheckUtils]: 19: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,167 INFO L290 TraceCheckUtils]: 20: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,167 INFO L290 TraceCheckUtils]: 21: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,167 INFO L290 TraceCheckUtils]: 22: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,168 INFO L290 TraceCheckUtils]: 23: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,168 INFO L290 TraceCheckUtils]: 24: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 8464 == #t~mem55;havoc #t~mem55; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,168 INFO L290 TraceCheckUtils]: 25: Hoare triple {799998#(= 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; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,169 INFO L290 TraceCheckUtils]: 26: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-14 18:53:12,169 INFO L290 TraceCheckUtils]: 27: Hoare triple {799998#(= 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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,170 INFO L290 TraceCheckUtils]: 28: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,170 INFO L290 TraceCheckUtils]: 29: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,171 INFO L290 TraceCheckUtils]: 31: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,171 INFO L290 TraceCheckUtils]: 32: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,174 INFO L290 TraceCheckUtils]: 39: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,175 INFO L290 TraceCheckUtils]: 41: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {800117#(and (= ssl3_accept_~s.offset 0) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {800117#(and (= ssl3_accept_~s.offset 0) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {800121#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {800121#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,178 INFO L290 TraceCheckUtils]: 50: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 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); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,179 INFO L290 TraceCheckUtils]: 53: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !false; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 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); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,180 INFO L290 TraceCheckUtils]: 55: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,180 INFO L290 TraceCheckUtils]: 56: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,181 INFO L290 TraceCheckUtils]: 58: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,182 INFO L290 TraceCheckUtils]: 59: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,182 INFO L290 TraceCheckUtils]: 60: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,183 INFO L290 TraceCheckUtils]: 64: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,184 INFO L290 TraceCheckUtils]: 65: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,184 INFO L290 TraceCheckUtils]: 66: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,184 INFO L290 TraceCheckUtils]: 67: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,185 INFO L290 TraceCheckUtils]: 68: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,185 INFO L290 TraceCheckUtils]: 69: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,186 INFO L290 TraceCheckUtils]: 71: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,186 INFO L290 TraceCheckUtils]: 72: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,187 INFO L290 TraceCheckUtils]: 73: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,187 INFO L290 TraceCheckUtils]: 74: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,187 INFO L290 TraceCheckUtils]: 75: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,188 INFO L290 TraceCheckUtils]: 77: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,188 INFO L290 TraceCheckUtils]: 78: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,189 INFO L290 TraceCheckUtils]: 79: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,189 INFO L290 TraceCheckUtils]: 80: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,189 INFO L290 TraceCheckUtils]: 81: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,190 INFO L290 TraceCheckUtils]: 83: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,191 INFO L290 TraceCheckUtils]: 85: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume 8656 == #t~mem77;havoc #t~mem77; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,192 INFO L290 TraceCheckUtils]: 86: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,192 INFO L290 TraceCheckUtils]: 87: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,193 INFO L290 TraceCheckUtils]: 88: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,194 INFO L290 TraceCheckUtils]: 89: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,194 INFO L290 TraceCheckUtils]: 90: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___10~0); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,195 INFO L290 TraceCheckUtils]: 91: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,196 INFO L290 TraceCheckUtils]: 92: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,196 INFO L290 TraceCheckUtils]: 93: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,197 INFO L290 TraceCheckUtils]: 94: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,197 INFO L290 TraceCheckUtils]: 95: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,200 INFO L290 TraceCheckUtils]: 100: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,200 INFO L290 TraceCheckUtils]: 101: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,201 INFO L290 TraceCheckUtils]: 102: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,202 INFO L290 TraceCheckUtils]: 103: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,202 INFO L290 TraceCheckUtils]: 104: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,203 INFO L290 TraceCheckUtils]: 105: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,203 INFO L290 TraceCheckUtils]: 106: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,204 INFO L290 TraceCheckUtils]: 107: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,204 INFO L290 TraceCheckUtils]: 108: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,205 INFO L290 TraceCheckUtils]: 109: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,205 INFO L290 TraceCheckUtils]: 110: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,206 INFO L290 TraceCheckUtils]: 111: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,206 INFO L290 TraceCheckUtils]: 112: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,207 INFO L290 TraceCheckUtils]: 113: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,208 INFO L290 TraceCheckUtils]: 114: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,208 INFO L290 TraceCheckUtils]: 115: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,209 INFO L290 TraceCheckUtils]: 117: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,210 INFO L290 TraceCheckUtils]: 118: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,210 INFO L290 TraceCheckUtils]: 119: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,211 INFO L290 TraceCheckUtils]: 120: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,211 INFO L290 TraceCheckUtils]: 121: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,212 INFO L290 TraceCheckUtils]: 122: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,212 INFO L290 TraceCheckUtils]: 123: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,213 INFO L290 TraceCheckUtils]: 124: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,215 INFO L290 TraceCheckUtils]: 127: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,215 INFO L290 TraceCheckUtils]: 128: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8672 == #t~mem79;havoc #t~mem79; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,216 INFO L290 TraceCheckUtils]: 129: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,216 INFO L290 TraceCheckUtils]: 130: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,217 INFO L290 TraceCheckUtils]: 131: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800373#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,219 INFO L290 TraceCheckUtils]: 132: Hoare triple {800373#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {800377#(and (= ssl3_accept_~s.offset 0) (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,221 INFO L290 TraceCheckUtils]: 133: Hoare triple {800377#(and (= ssl3_accept_~s.offset 0) (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,222 INFO L290 TraceCheckUtils]: 134: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= 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); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,224 INFO L290 TraceCheckUtils]: 135: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,225 INFO L290 TraceCheckUtils]: 136: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,226 INFO L290 TraceCheckUtils]: 137: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !false; {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,227 INFO L290 TraceCheckUtils]: 138: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= 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); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,228 INFO L290 TraceCheckUtils]: 139: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,230 INFO L290 TraceCheckUtils]: 140: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,231 INFO L290 TraceCheckUtils]: 141: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,232 INFO L290 TraceCheckUtils]: 142: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,233 INFO L290 TraceCheckUtils]: 143: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,234 INFO L290 TraceCheckUtils]: 144: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,236 INFO L290 TraceCheckUtils]: 145: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,237 INFO L290 TraceCheckUtils]: 146: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,238 INFO L290 TraceCheckUtils]: 147: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,239 INFO L290 TraceCheckUtils]: 148: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,241 INFO L290 TraceCheckUtils]: 149: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,242 INFO L290 TraceCheckUtils]: 150: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,243 INFO L290 TraceCheckUtils]: 151: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,244 INFO L290 TraceCheckUtils]: 152: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,245 INFO L290 TraceCheckUtils]: 153: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,246 INFO L290 TraceCheckUtils]: 154: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,248 INFO L290 TraceCheckUtils]: 155: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,249 INFO L290 TraceCheckUtils]: 156: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,250 INFO L290 TraceCheckUtils]: 157: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,251 INFO L290 TraceCheckUtils]: 158: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,253 INFO L290 TraceCheckUtils]: 159: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,254 INFO L290 TraceCheckUtils]: 160: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume 8448 == #t~mem68;havoc #t~mem68; {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,255 INFO L290 TraceCheckUtils]: 161: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} assume !(~num1~0 > 0); {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,257 INFO L290 TraceCheckUtils]: 162: Hoare triple {800381#(and (or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))) (= ssl3_accept_~s.offset 0))} 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; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,258 INFO L290 TraceCheckUtils]: 163: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,259 INFO L290 TraceCheckUtils]: 164: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,260 INFO L290 TraceCheckUtils]: 165: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} ~skip~0 := 0; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,261 INFO L290 TraceCheckUtils]: 166: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !false; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,263 INFO L290 TraceCheckUtils]: 167: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,264 INFO L290 TraceCheckUtils]: 168: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,265 INFO L290 TraceCheckUtils]: 169: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,266 INFO L290 TraceCheckUtils]: 170: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,267 INFO L290 TraceCheckUtils]: 171: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,269 INFO L290 TraceCheckUtils]: 172: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,270 INFO L290 TraceCheckUtils]: 173: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,271 INFO L290 TraceCheckUtils]: 174: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,272 INFO L290 TraceCheckUtils]: 175: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,273 INFO L290 TraceCheckUtils]: 176: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,274 INFO L290 TraceCheckUtils]: 177: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,276 INFO L290 TraceCheckUtils]: 178: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,277 INFO L290 TraceCheckUtils]: 179: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,278 INFO L290 TraceCheckUtils]: 180: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,279 INFO L290 TraceCheckUtils]: 181: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,280 INFO L290 TraceCheckUtils]: 182: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,282 INFO L290 TraceCheckUtils]: 183: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,283 INFO L290 TraceCheckUtils]: 184: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,284 INFO L290 TraceCheckUtils]: 185: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,285 INFO L290 TraceCheckUtils]: 186: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,286 INFO L290 TraceCheckUtils]: 187: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,288 INFO L290 TraceCheckUtils]: 188: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,289 INFO L290 TraceCheckUtils]: 189: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,290 INFO L290 TraceCheckUtils]: 190: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,291 INFO L290 TraceCheckUtils]: 191: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,292 INFO L290 TraceCheckUtils]: 192: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,293 INFO L290 TraceCheckUtils]: 193: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,295 INFO L290 TraceCheckUtils]: 194: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-14 18:53:12,296 INFO L290 TraceCheckUtils]: 195: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800569#(and (= ssl3_accept_~s.offset 0) (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (and (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 |ssl3_accept_#t~mem75|)) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (or (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem75| 0)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-14 18:53:12,297 INFO L290 TraceCheckUtils]: 196: Hoare triple {800569#(and (= ssl3_accept_~s.offset 0) (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (and (= |ssl3_accept_#t~mem75| 3) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 |ssl3_accept_#t~mem75|)) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (or (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem75| 0)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= 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; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,298 INFO L290 TraceCheckUtils]: 197: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,298 INFO L290 TraceCheckUtils]: 198: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,299 INFO L290 TraceCheckUtils]: 199: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,300 INFO L290 TraceCheckUtils]: 200: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,301 INFO L290 TraceCheckUtils]: 201: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,302 INFO L290 TraceCheckUtils]: 202: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,303 INFO L290 TraceCheckUtils]: 203: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,304 INFO L290 TraceCheckUtils]: 204: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,305 INFO L290 TraceCheckUtils]: 205: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,305 INFO L290 TraceCheckUtils]: 206: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,306 INFO L290 TraceCheckUtils]: 207: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,307 INFO L290 TraceCheckUtils]: 208: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,308 INFO L290 TraceCheckUtils]: 209: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,309 INFO L290 TraceCheckUtils]: 210: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,309 INFO L290 TraceCheckUtils]: 211: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,310 INFO L290 TraceCheckUtils]: 212: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,311 INFO L290 TraceCheckUtils]: 213: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,312 INFO L290 TraceCheckUtils]: 214: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,313 INFO L290 TraceCheckUtils]: 215: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,313 INFO L290 TraceCheckUtils]: 216: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,314 INFO L290 TraceCheckUtils]: 217: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,315 INFO L290 TraceCheckUtils]: 218: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,316 INFO L290 TraceCheckUtils]: 219: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,317 INFO L290 TraceCheckUtils]: 220: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,318 INFO L290 TraceCheckUtils]: 221: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,318 INFO L290 TraceCheckUtils]: 222: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,319 INFO L290 TraceCheckUtils]: 223: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,320 INFO L290 TraceCheckUtils]: 224: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,321 INFO L290 TraceCheckUtils]: 225: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,322 INFO L290 TraceCheckUtils]: 226: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,322 INFO L290 TraceCheckUtils]: 227: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,323 INFO L290 TraceCheckUtils]: 228: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,324 INFO L290 TraceCheckUtils]: 229: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,325 INFO L290 TraceCheckUtils]: 230: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,326 INFO L290 TraceCheckUtils]: 231: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,327 INFO L290 TraceCheckUtils]: 232: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,327 INFO L290 TraceCheckUtils]: 233: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,328 INFO L290 TraceCheckUtils]: 234: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,329 INFO L290 TraceCheckUtils]: 235: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,330 INFO L290 TraceCheckUtils]: 236: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,331 INFO L290 TraceCheckUtils]: 237: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8656 == #t~mem77;havoc #t~mem77; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,332 INFO L290 TraceCheckUtils]: 238: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,333 INFO L290 TraceCheckUtils]: 239: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,334 INFO L290 TraceCheckUtils]: 240: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(2 == ~blastFlag~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,334 INFO L290 TraceCheckUtils]: 241: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,336 INFO L290 TraceCheckUtils]: 242: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,337 INFO L290 TraceCheckUtils]: 243: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___10~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,337 INFO L290 TraceCheckUtils]: 244: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,338 INFO L290 TraceCheckUtils]: 245: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,339 INFO L290 TraceCheckUtils]: 246: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,340 INFO L290 TraceCheckUtils]: 247: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,341 INFO L290 TraceCheckUtils]: 248: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,341 INFO L290 TraceCheckUtils]: 249: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,342 INFO L290 TraceCheckUtils]: 250: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,343 INFO L290 TraceCheckUtils]: 251: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,344 INFO L290 TraceCheckUtils]: 252: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,345 INFO L290 TraceCheckUtils]: 253: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,345 INFO L290 TraceCheckUtils]: 254: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,346 INFO L290 TraceCheckUtils]: 255: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,347 INFO L290 TraceCheckUtils]: 256: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,348 INFO L290 TraceCheckUtils]: 257: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,349 INFO L290 TraceCheckUtils]: 258: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,350 INFO L290 TraceCheckUtils]: 259: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,350 INFO L290 TraceCheckUtils]: 260: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,351 INFO L290 TraceCheckUtils]: 261: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,352 INFO L290 TraceCheckUtils]: 262: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,353 INFO L290 TraceCheckUtils]: 263: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,354 INFO L290 TraceCheckUtils]: 264: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,354 INFO L290 TraceCheckUtils]: 265: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,355 INFO L290 TraceCheckUtils]: 266: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,356 INFO L290 TraceCheckUtils]: 267: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,357 INFO L290 TraceCheckUtils]: 268: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,358 INFO L290 TraceCheckUtils]: 269: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,358 INFO L290 TraceCheckUtils]: 270: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,359 INFO L290 TraceCheckUtils]: 271: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,360 INFO L290 TraceCheckUtils]: 272: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,361 INFO L290 TraceCheckUtils]: 273: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,362 INFO L290 TraceCheckUtils]: 274: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,362 INFO L290 TraceCheckUtils]: 275: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,363 INFO L290 TraceCheckUtils]: 276: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,364 INFO L290 TraceCheckUtils]: 277: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,365 INFO L290 TraceCheckUtils]: 278: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,366 INFO L290 TraceCheckUtils]: 279: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,367 INFO L290 TraceCheckUtils]: 280: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,367 INFO L290 TraceCheckUtils]: 281: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8672 == #t~mem79;havoc #t~mem79; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,368 INFO L290 TraceCheckUtils]: 282: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,369 INFO L290 TraceCheckUtils]: 283: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(3 == ~blastFlag~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,370 INFO L290 TraceCheckUtils]: 284: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,371 INFO L290 TraceCheckUtils]: 285: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-14 18:53:12,372 INFO L290 TraceCheckUtils]: 286: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {800844#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))))} is VALID [2022-04-14 18:53:12,374 INFO L290 TraceCheckUtils]: 287: Hoare triple {800844#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,376 INFO L290 TraceCheckUtils]: 288: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,377 INFO L290 TraceCheckUtils]: 289: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,378 INFO L290 TraceCheckUtils]: 290: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,379 INFO L290 TraceCheckUtils]: 291: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,380 INFO L290 TraceCheckUtils]: 292: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,381 INFO L290 TraceCheckUtils]: 293: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,382 INFO L290 TraceCheckUtils]: 294: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,383 INFO L290 TraceCheckUtils]: 295: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,384 INFO L290 TraceCheckUtils]: 296: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,385 INFO L290 TraceCheckUtils]: 297: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,386 INFO L290 TraceCheckUtils]: 298: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,387 INFO L290 TraceCheckUtils]: 299: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,389 INFO L290 TraceCheckUtils]: 300: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,390 INFO L290 TraceCheckUtils]: 301: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,391 INFO L290 TraceCheckUtils]: 302: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,392 INFO L290 TraceCheckUtils]: 303: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,393 INFO L290 TraceCheckUtils]: 304: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,394 INFO L290 TraceCheckUtils]: 305: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,395 INFO L290 TraceCheckUtils]: 306: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,396 INFO L290 TraceCheckUtils]: 307: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,397 INFO L290 TraceCheckUtils]: 308: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,398 INFO L290 TraceCheckUtils]: 309: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,399 INFO L290 TraceCheckUtils]: 310: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,401 INFO L290 TraceCheckUtils]: 311: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,402 INFO L290 TraceCheckUtils]: 312: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,403 INFO L290 TraceCheckUtils]: 313: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,404 INFO L290 TraceCheckUtils]: 314: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8448 == #t~mem68;havoc #t~mem68; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,405 INFO L290 TraceCheckUtils]: 315: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~num1~0 > 0); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,407 INFO L290 TraceCheckUtils]: 316: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} 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; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,408 INFO L290 TraceCheckUtils]: 317: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,409 INFO L290 TraceCheckUtils]: 318: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,410 INFO L290 TraceCheckUtils]: 319: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,411 INFO L290 TraceCheckUtils]: 320: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,412 INFO L290 TraceCheckUtils]: 321: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,413 INFO L290 TraceCheckUtils]: 322: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,414 INFO L290 TraceCheckUtils]: 323: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,416 INFO L290 TraceCheckUtils]: 324: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,417 INFO L290 TraceCheckUtils]: 325: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,418 INFO L290 TraceCheckUtils]: 326: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,419 INFO L290 TraceCheckUtils]: 327: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,420 INFO L290 TraceCheckUtils]: 328: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,421 INFO L290 TraceCheckUtils]: 329: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,422 INFO L290 TraceCheckUtils]: 330: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,424 INFO L290 TraceCheckUtils]: 331: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,425 INFO L290 TraceCheckUtils]: 332: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,426 INFO L290 TraceCheckUtils]: 333: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,427 INFO L290 TraceCheckUtils]: 334: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,428 INFO L290 TraceCheckUtils]: 335: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,429 INFO L290 TraceCheckUtils]: 336: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,430 INFO L290 TraceCheckUtils]: 337: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,431 INFO L290 TraceCheckUtils]: 338: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,433 INFO L290 TraceCheckUtils]: 339: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,434 INFO L290 TraceCheckUtils]: 340: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,435 INFO L290 TraceCheckUtils]: 341: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,436 INFO L290 TraceCheckUtils]: 342: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,437 INFO L290 TraceCheckUtils]: 343: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,438 INFO L290 TraceCheckUtils]: 344: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,439 INFO L290 TraceCheckUtils]: 345: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,440 INFO L290 TraceCheckUtils]: 346: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,442 INFO L290 TraceCheckUtils]: 347: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,443 INFO L290 TraceCheckUtils]: 348: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:53:12,444 INFO L290 TraceCheckUtils]: 349: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {801036#(and (= 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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 0)) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 3)))} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 350: Hoare triple {801036#(and (= 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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 0)) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 3)))} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 351: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 352: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 353: Hoare triple {799947#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 354: Hoare triple {799947#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 355: Hoare triple {799947#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 356: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 357: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 358: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 359: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 360: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 361: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 362: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,445 INFO L290 TraceCheckUtils]: 363: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 364: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 365: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 366: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 367: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 368: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 369: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 370: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 371: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 372: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 373: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 374: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 375: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 376: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 377: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 378: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 379: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 380: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 381: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,446 INFO L290 TraceCheckUtils]: 382: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 383: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 384: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 385: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 386: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 387: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 388: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 389: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 390: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 391: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 392: Hoare triple {799947#false} assume 8656 == #t~mem77;havoc #t~mem77; {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 393: Hoare triple {799947#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; {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 394: Hoare triple {799947#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 395: Hoare triple {799947#false} assume !(2 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 396: Hoare triple {799947#false} assume !(5 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 397: Hoare triple {799947#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 398: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 399: Hoare triple {799947#false} assume !(0 == ~tmp___10~0); {799947#false} is VALID [2022-04-14 18:53:12,447 INFO L290 TraceCheckUtils]: 400: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 401: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 402: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 403: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 404: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 405: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 406: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 407: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 408: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 409: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 410: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 411: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 412: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 413: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 414: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 415: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 416: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 417: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 418: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,448 INFO L290 TraceCheckUtils]: 419: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 420: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 421: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 422: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 423: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 424: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 425: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 426: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 427: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 428: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 429: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 430: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 431: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 432: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 433: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 434: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 435: Hoare triple {799947#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 436: Hoare triple {799947#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 437: Hoare triple {799947#false} assume 8672 == #t~mem79;havoc #t~mem79; {799947#false} is VALID [2022-04-14 18:53:12,449 INFO L290 TraceCheckUtils]: 438: Hoare triple {799947#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 439: Hoare triple {799947#false} assume !(3 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 440: Hoare triple {799947#false} assume !(6 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 441: Hoare triple {799947#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 442: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 443: Hoare triple {799947#false} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 444: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 445: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 446: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 447: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 448: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 449: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 450: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 451: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 452: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 453: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 454: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 455: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,450 INFO L290 TraceCheckUtils]: 456: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 457: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 458: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 459: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 460: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 461: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 462: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 463: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 464: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 465: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 466: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 467: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 468: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 469: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 470: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 471: Hoare triple {799947#false} assume 8448 == #t~mem68;havoc #t~mem68; {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 472: Hoare triple {799947#false} assume !(~num1~0 > 0); {799947#false} is VALID [2022-04-14 18:53:12,451 INFO L290 TraceCheckUtils]: 473: Hoare triple {799947#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; {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 474: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 475: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 476: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 477: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 478: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 479: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 480: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 481: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 482: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 483: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 484: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 485: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 486: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 487: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 488: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 489: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 490: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,452 INFO L290 TraceCheckUtils]: 491: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 492: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 493: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 494: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 495: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 496: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 497: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 498: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 499: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 500: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 501: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 502: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 503: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 504: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 505: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 506: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 507: Hoare triple {799947#false} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 508: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 509: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,453 INFO L290 TraceCheckUtils]: 510: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 511: Hoare triple {799947#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 512: Hoare triple {799947#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 513: Hoare triple {799947#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 514: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 515: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 516: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 517: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 518: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 519: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 520: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 521: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 522: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 523: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 524: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 525: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 526: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 527: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 528: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,454 INFO L290 TraceCheckUtils]: 529: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 530: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 531: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 532: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 533: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 534: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 535: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 536: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 537: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 538: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 539: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 540: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 541: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 542: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 543: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 544: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 545: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 546: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,455 INFO L290 TraceCheckUtils]: 547: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 548: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 549: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 550: Hoare triple {799947#false} assume 8656 == #t~mem77;havoc #t~mem77; {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 551: Hoare triple {799947#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; {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 552: Hoare triple {799947#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 553: Hoare triple {799947#false} assume !(2 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 554: Hoare triple {799947#false} assume !(5 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 555: Hoare triple {799947#false} assume !(8 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 556: Hoare triple {799947#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 557: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 558: Hoare triple {799947#false} assume !(0 == ~tmp___10~0); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 559: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 560: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 561: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 562: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 563: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 564: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,456 INFO L290 TraceCheckUtils]: 565: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 566: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 567: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 568: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 569: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 570: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 571: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 572: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 573: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 574: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 575: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 576: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 577: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 578: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 579: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 580: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 581: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 582: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 583: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,457 INFO L290 TraceCheckUtils]: 584: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 585: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 586: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 587: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 588: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 589: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 590: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 591: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 592: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 593: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 594: Hoare triple {799947#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 595: Hoare triple {799947#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 596: Hoare triple {799947#false} assume 8672 == #t~mem79;havoc #t~mem79; {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 597: Hoare triple {799947#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 598: Hoare triple {799947#false} assume !(3 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 599: Hoare triple {799947#false} assume !(6 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 600: Hoare triple {799947#false} assume !(9 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 601: Hoare triple {799947#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 602: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,458 INFO L290 TraceCheckUtils]: 603: Hoare triple {799947#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; {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 604: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 605: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 606: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 607: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 608: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 609: Hoare triple {799947#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); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 610: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 611: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 612: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 613: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 614: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 615: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 616: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 617: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 618: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 619: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 620: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,459 INFO L290 TraceCheckUtils]: 621: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 622: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 623: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 624: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 625: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 626: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 627: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 628: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 629: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 630: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 631: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 632: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 633: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 634: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 635: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 636: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 637: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 638: Hoare triple {799947#false} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 639: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-14 18:53:12,460 INFO L290 TraceCheckUtils]: 640: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,461 INFO L290 TraceCheckUtils]: 641: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,461 INFO L290 TraceCheckUtils]: 642: Hoare triple {799947#false} assume !(10 == ~blastFlag~0); {799947#false} is VALID [2022-04-14 18:53:12,461 INFO L290 TraceCheckUtils]: 643: Hoare triple {799947#false} assume 13 == ~blastFlag~0; {799947#false} is VALID [2022-04-14 18:53:12,461 INFO L290 TraceCheckUtils]: 644: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-14 18:53:12,465 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 2304 proven. 842 refuted. 0 times theorem prover too weak. 749 trivial. 0 not checked. [2022-04-14 18:53:12,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:53:12,737 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21937 (Array Int Int))) (= (select (select (store |c_#memory_int| (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) (+ 176 c_ssl3_accept_~s.offset)) v_ArrVal_21937) c_ssl3_accept_~s.base) (+ 92 c_ssl3_accept_~s.offset)) 0)) is different from false [2022-04-14 18:53:12,926 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21936 Int) (v_ArrVal_21937 (Array Int Int))) (= (select (select (store (store |c_#memory_int| c_ssl3_accept_~s.base (store (select |c_#memory_int| c_ssl3_accept_~s.base) (+ 64 c_ssl3_accept_~s.offset) v_ArrVal_21936)) (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) (+ 176 c_ssl3_accept_~s.offset)) v_ArrVal_21937) c_ssl3_accept_~s.base) (+ 92 c_ssl3_accept_~s.offset)) 0)) is different from false [2022-04-14 18:53:13,082 INFO L356 Elim1Store]: treesize reduction 88, result has 26.1 percent of original size [2022-04-14 18:53:13,082 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 53 [2022-04-14 18:53:13,086 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 36 [2022-04-14 18:53:13,092 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-14 18:53:14,472 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21924 Int)) (not (= (let ((.cse4 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse2 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse4))) (let ((.cse0 (store |c_#memory_$Pointer$.base| .cse2 v_ArrVal_21909)) (.cse3 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse3))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse3) 844) v_ArrVal_21924))))) c_ssl3_accept_~s.base) .cse4)) c_ssl3_accept_~s.base))) is different from false [2022-04-14 18:53:15,698 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21906 Int) (v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21908 Int) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21924 Int)) (not (= c_ssl3_accept_~s.base (let ((.cse6 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse5 (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base))) (let ((.cse2 (+ 64 c_ssl3_accept_~s.offset)) (.cse3 (select .cse5 .cse6))) (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base (store .cse5 .cse2 v_ArrVal_21906)) .cse3 v_ArrVal_21909)) (.cse4 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ 844 (select (select (store (store |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base (store (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2 v_ArrVal_21908)) .cse3 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse4)) v_ArrVal_21924)))))) c_ssl3_accept_~s.base) .cse6))))) is different from false [2022-04-14 18:53:15,862 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21906 Int) (v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21908 Int) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21902 Int) (v_ArrVal_21924 Int) (v_ArrVal_21901 Int)) (not (= (let ((.cse7 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse6 (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base))) (let ((.cse2 (+ 52 c_ssl3_accept_~s.offset)) (.cse3 (+ 64 c_ssl3_accept_~s.offset)) (.cse4 (select .cse6 .cse7))) (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base (store (store .cse6 .cse2 v_ArrVal_21902) .cse3 v_ArrVal_21906)) .cse4 v_ArrVal_21909)) (.cse5 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse5))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (store (store |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base (store (store (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2 v_ArrVal_21901) .cse3 v_ArrVal_21908)) .cse4 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse5) 844) v_ArrVal_21924)))))) c_ssl3_accept_~s.base) .cse7)) c_ssl3_accept_~s.base))) is different from false [2022-04-14 18:53:54,521 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 580 treesize of output 432